九月
14

wordpress 搜索自定义字段(模糊查询)

wordpress 搜索自定义字段(模糊查询)
如果有关注我博客人,应该会发现最近一周之内博客都一直打不开。我一直以为是主机问题,今天联系了客服,才发现原来是我自己的主题的问题。所以今天花了大半天的时间一点点排除问题,最后发现原来是和gravatar的服务器被墙有关。去掉了头像缓存,问题就解决了。 当然,不会白白更新一篇博客的。下面说一个根据自定义字段查询文章的方法。 query_posts可以实现多种组合查询,但是我遇到的一个问题是,需要搜索自定义字段的值。比如为一个p
继续阅读→ 本文标签: , , , ,

八月
10

wordpress 按首字母排列文章/检索文章

wordpress 按首字母排列文章/检索文章
从标题中可以看出,本文要讲两个方面内容: 第一,按标题首字母排列文章 这个简单,只需在循环(loop)前,添加 /** * 方式一,直接添加查询字符串 */ <?php query_posts( $query_string . '&orderby=title&order=asc' ); ?> /** * 方式二,合并查询数组 */ <?php $args=array_merge( $wp_query->query, array( 'orderby' => 'title', 'order' => 'asc' ) ); query_posts($args); ?> 注: query_posts($args)用来改变主循环,相关使用方法可查询wordpress官方说
继续阅读→ 本文标签: , , , ,

六月
10

wordpress的微博时间显示方法

wordpress的微博时间显示方法
前段时间大家都热衷于在wordpress上显示“XX小时,XX分钟前”类似的时间显示方式。 我在开发社交媒体连接插件的最新微博功能时,也想将微博的时间显示与新浪微博的显示方式一致。具体的要求如下: 一分钟之内显示“刚刚”;大于一分钟小于一个小时显示“XX分钟之前”;大于一个小时但在当天之内(小于当天24点),显示“今天 XX:XX”,今天之前,但是在今年之内的显示“XX月XX日,XX:XX”,今年以前的显示“XXXXXX月XX日,XX:XX”。 由于要考
继续阅读→ 本文标签: , , , , ,

二月
02

WordPress技术: 无限多级楼层显示

WordPress技术: 无限多级楼层显示
wordpress评论分为悬浮@回复和嵌套回复。前者显示楼层容易,一层一层累计下来就行,而后者则麻烦了些,因为如果也一层层按时间顺序累计,那么嵌套的子评论往往会打乱评论的楼层。所以大家普遍采用主评论楼层显示。我曾经也写了一篇关于主评论楼层显示的文章《wordpress指定页面评论数+支持分页的楼层显示》。 现在对这个主评论楼层进行了改进,支持了子评论楼层。 什么意思呢? 其实就是说每个评论的直接子评论(不包括孙子评论)当做
继续阅读→ 本文标签: , , , ,

十月
23

wordpress之获取某个特定标签下的文章数

wordpress之获取某个特定标签下的文章数
前两天写了篇《wordpress之一句代码获取某个分类下的文章数》,当然,它还有姊妹篇,就是这篇了,如何更简洁的获取标签下的文章数—— ……翻阅相关wp源码…… 但是,我并没有找到像获取分类文章数那样已经封装好的函数,所以我们就需要自己写一个函数,扔到主题的function.php中即可 1: //根据标签ID获取文章数 2: function get_tag_post_count_by_id( $tag_id ) { 3: $tag = get_term_by( 'id', $tag_id, 'post_tag' ); 4: _make_cat_compat( $tag );
继续阅读→ 本文标签: , , , ,

十月
22

wordpress之一句代码获取某个分类下的文章数

wordpress之一句代码获取某个分类下的文章数
在做ajaxPaled的封面效果时,想要获取某个分类下的文章数目(只输出数字即可),于是网上搜了下,发现无非就是两种途径,第一种是直接通过洋洋洒洒的几十行代码,利用SQL语句查询出结果。这种方法,一个字感觉:蛋疼! 第二种方法是利用wp_list_categories通过输出“分类名(文章数量)”形式,然后提取出数字。这个方法,用了蛋更疼!! SO,我只好自己动手,丰衣足食了—— wordpress获取指定分类文章数 我在wordpress的目录路径“include\category.php”文件
继续阅读→ 本文标签: , , ,

十月
15

wordpress判断是否有上一篇/下一篇文章

wordpress判断是否有上一篇/下一篇文章
一般的我们都习惯在文章页输出此篇文章的上一篇和下一篇,而wordpress也提供两个内置函数来实现这个 1: previous_post_link('%link');//上一篇日志 2:  3: next_post_link('%link');//下一篇日志 如果想要在文章输出前后加上提示性文字,比如“上一篇:XXXXXXXXXXX”,则可以通过 1: previous_post_link('上一篇:%link'); 此种形式来实现。也就是说函数中的“%link”会被替换成文章链接。 有两种情况是比较特殊的,那就是博客的第一
继续阅读→ 本文标签: , , , ,

八月
16

仿腾讯微博式访客信息悬浮显示(JavaScript & ajax)

仿腾讯微博式访客信息悬浮显示(JavaScript & ajax)
腾讯微博后来居上,据说用户活跃度已超新浪微博。 腾讯微博页有一点很让我喜欢,那就是将鼠标放到用户头像上一会儿,就会在头像上出现一个小的窗口,显示用户的一些资料及其它信息。如右图,这样可以及时方便快速的查看自己及其他人一些相关的信息。 所以我便copy了它的这个功能,整合到了wordpress主题上。 效果如你在我博客评论列表处,你可以直接点击评论者头像,或者将鼠标放到头像上2s,就会出现loading图标,从后台获取数据后就会出
继续阅读→ 本文标签: , , , , , ,

八月
13

【原理指导篇】无时不在的评论 侧边栏即时回复功能

【原理指导篇】无时不在的评论 侧边栏即时回复功能
在上一篇《Ajax版即时侧边栏评论回复功能》中我简单介绍了我最新给博客加入的一个功能,那就是在侧边栏能够即时回复评论。我现在就说一下我的这个功能的一些关键点及相关原理。 1.在评论下插入“回复”按钮 这个当然是能够直接从后台输出页面时加上最好了。就拿现在最流行的那个带头像最新评论来说,可以在foreach循环输出部分的加入回复按钮。这个按钮包含的动作处理就用“onclick”,所以要在此添加 1: <a id="rc_comment-reply-li
继续阅读→ 本文标签: , , , ,

八月
05

补充《修改trackback样式,统一评论外观》中代码

补充《修改trackback样式,统一评论外观》中代码
导航:#trackbacks代码           #代码解释 在《 修改trackback样式,统一评论外观 》中,我只是说了我对trackbacks的样式处理,并没有贴出代码,当然,原因我也说了,是因为我的wlw的代码插件无法使用了。今天终于搞定了这个代码插件,所以顺便也贴出那篇文章中的代码。 代码如下,大致结构就是这样: <li <?php comment_class(); ?> id="#trackback-<?php comment_ID() ?>"> <div class="trackback-author&
继续阅读→ 本文标签: , , , , ,