WP-UserAgent16*16素材打包/附给读者墙第一名戴上皇冠方法

本来只准备写后者的,但是因为方法太简单只有一句话,实在短的无法直视,刚好大家都比较欢喜我WP-UserAgent的图,我实在是很懒,所以两篇文章兑一起了,先说读者墙第一名戴皇冠的方法: 读者墙第一名戴皇冠方法 今天下午刚弄的,新鲜出炉,先上效果图~, 实现方法很简单,只需要一句css即可,具体数字根据你们主题而改哈, .readers-list li:first-child:before{ content:”  ”; background:url(图片地址) no-repeat 0 0; position:abso[.....] More?

js实现评论收缩展开功能

其实这个几个礼拜前就弄了,不过到处一问,大家都说不好,囧,就又撤下去了 不过可能也有朋友需要,所以把代码放出来,实现的效果是:默认收起评论中所有的子评论(即回复),点击按钮展开所有子评论,(收缩单个评论回复的js我还没生出来..暂时只能一起收缩所有的),一些喜欢灌水一回复就舍不得停导致子评论拖老长老长的站长朋友比较适合使用. 我们都知道wordpress给子评论分配了一个css属性.children,所以这段代码理解起来就很简单很简单了:默认隐藏.children,点击”展开”按钮使其出现,[.....] More?

wordpress主题开发:引导用户去后台设置菜单的函数

我以前在写主题的时候曾经遇到过这样一个问题,其他作者朋友们应该也会遇到,就是wp_nav_menu默认的fallback是wp_page_menu,也就是在第一次安装主题时,如果用户没去设置菜单,会默认调用wordpress的页面列表作为菜单,这样会造成一个困扰,那就是一些用户页面太多,导致第一次使用主题时把导航界面撑的很难看,所以也看到有的作者会在主题里加上说明,希望用户启用主题后先去后台设置一个菜单,但如果遇到不认真看说明的用户怎么办呢?其实我们可以设置一个不一样的fallback,如果用户第一次启用主题并且没[.....] More?

wordpress免插件判断移动设备

这是一段php通用的判断移动浏览器的函数,原理比较简单,就是判断浏览器返回的user_agent,条件包括手机系统,品牌和窗口大小. 以wordpress为例,在主题的function.php内加上如下代码,我找了一些常见移动浏览器的useragent,其中有很多国内流行的手机浏览器,基本上可以涵盖可能会用手机上网的用户群了.. function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_browser = Array( “mq[.....] More?

wordpress公告栏查看历史公告和游客回复功能

z大的公告栏教程里并没有给出如何实现他的公告栏中回复功能,为此折腾了大半天啊 php的判断感觉就像做数学题一样(我的微积分啊,泪奔) 实现方法: 一.添加查看历史公告功能 把Z大教程中的 foreach ($comments as $comment) { $announcement .= ‘<li>’. convert_smilies($comment->comment_content) . ‘ <span style=”color:#999;”>(‘ . get_comment_da[.....] More?

为wordpress边栏rss/feed添加nofollow标签

今天闲来无事查了一下出战链接,发现自己的人人小站没有反链, 本来我已经把小站链接去掉了,厮却依然存在我深深的外链里,一检查是因为首页边栏小工具里抓取了小站的rss, 由于我是用fetch feed这一函数来抓取的,所以第一反应是修改wp-includes/feed.php,进去一看这个函数并没有对<a>属性做出控制, 再回边栏php里检查,还是当初自己加进去的,现在居然忘的一干二净 wordpress codex对fetch_feed这一函数的描述有一段如下 <?php if ($maxitems[.....] More?

comments-ajax重复提交评论错位问题

原本没注意到这个问题,今天在本地测试评论回复通知邮件的时候意外发现提交重复评论会出现错位的现象,导致整体页面变形, 根据网上修改js的方法,虽然不会错位了,但提示的文字是html开头的文字式代码..(不太好形容,忘了截图,将就理解一下哈), 我就想着干脆去除重复评论的警告吧,在comments-ajax.php里删除相关代码后,还是会出现重复评论的警告, 这就应该是wordpress本身的功能引起了,于是找到了真正的解决方法: 在wp-includes下的comment.php里查找wp_die, 出来2个结果 罪[.....] More?

解决WP MAIL SMTP设置QQ邮箱发送失败的问题

折腾了半下午才解决这个问题,和以往一样,解决的方法很弱智,但很有用 问题描述: DEBUG模式下发送测试邮件失败,显示SMTP -> ERROR: Failed to connect to server或是SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 解决方法如下: 端口设置 腾讯的官方文档给出的是配置SMTP端口为465或587,但是正确的应该是25!给跪了…. SSL连接问题 请选择No en[.....] More?

不同分类目录显示不同readmore链接文字

又是闲来无事折腾了一下主题,我用的ZBENCH,提供一个思路,供大家折腾http://xiaohudie.net/multi-readmore.html 在归档页面,可通过判断是否为某ID的归档页面来实现: <?php if (is_category(’119′)) { ?>//判断是否为ID是119的归档页面 <p class=”read-more”> <a href=”<?php the_permalink(); ?>” rel=”bookmark”>查看这篇技术[.....] More?

wordpress添加自定义表情不被识别的解决方法

问题描述: 以我正在使用的ZBench为例,在comments.php里添加了自定义表情函数后,评论框上方可以显示表情,但是提交后不被识别: 就是文本框里面留下的是”:XX:” ,提交后显示的还是 “:XX:” 感谢DickWu小朋友发现这个问题 原因分析: 主题中调用了新表情,但是wordpress本身没有识别函数 解决方法:在wp-includes下找到functions.php。查找function smilies_init()函数,下面有数行如 if ( !isset( $wpsmiliestrans ) [.....] More?