在主题模板函数直接添加额外表情的function

把Wordpress默认表情修改为自定义表情大家都很熟悉,增加额外的表情也应该听说过(可在本站搜索”wordpress添加自定义表情不被识别的解决方法”),我看了一下,网上关于增加额外表情的方法除了安装customs smilies插件,就只剩下去wp-includes修改functions了,这个方法当然不好,因为wordpress一更新,就又得重新去改函数,接下来我就为大家介绍如果在主题的functions.php里添加函数来添加表情,这样做的好处就和修改表情图片文件夹一样,不赘述了. [.....] More?

在评论排行中排除无头像用户

记得好久之前老郑提过这个问题(老郑你可是治我文荒的大救星啊),就是他边栏读者排行里有人刷评论(应该是垃圾评论),但他不希望没头像的人出现在排行榜里,所以问我有没有办法,我转身就给忘了,但是由于昨天一天没憋出来技术文,加上今天起的早,我研究了一下,找到了完美的解决方法!各位大大应该会很需要这个,从此垃圾评论再也不会上榜了~~~(有文章写了好鸡冻,所以多说一些废话) 首先在functions.php里加入如下代码: function no_gravatar($email) { $emailaddress = md5($[.....] More?

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

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

微博通for wordpress插件完善

鉴于很多同学一直来问为什么同步不了? 这里统一回答一下, 首先我自己是一直能同步成功的, 但是微博通的接口有问题, 所以有时候能同步有时候同步不了, 和插件没有关系哦不要再问我为什么不能同步啦 ╯﹏╰ 昨天老郑说:”搞一个微博同步插件,只需要同步到微博通,标题加截取摘要加图片”. 折腾一宿加一下午终于弄好了,解决了微博通官方插件for wordpress不能截取内容摘要和上传图片的问题, 先上效果图 然后上代码(晚点再补充说明,因为我现在急着去打牌了,哈哈) 2013-02-21 01:00[.....] More?

wordpress免插件判断移动设备

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

修正Baidu Sitemap Generator输出文章类型异样的BUG

使用Baidu Sitemap Generator之后,发现生成的sitemap里包含我以前发表的post_type为公告的旧文章,而这些文章点进去又都是404, 这是有段时间我自定义了一个文章类型为公告(使用过hotnewspro主题的同学应该能明白,就是在adminbar的新建条目下会有”公告”一栏,在公告类型下发表的文章的post_type就是Bulletin) 但是后来我把公告栏改为抓取页面评论,之前的公告类型就扔了,但其中的文章并未从数据库中删除,因此post_type=̵[.....] More?

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

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

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

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