wordpress和谐评论:禁止说小蝴蝶猥琐

不要紧张,这个题目的意思就是给评论加上一个限制,如果你们在评论中说我猥琐,将会提交失败并提示”不许说小蝴蝶猥琐” 我知道一天没发文章你们都想我了,为了给你们一个小小的惊喜,今天折腾出了这个功能,请在评论框中大胆尝试. 在完成这段代码之前,容我将它解剖给你们听(不然写不长),如果想要检测出有人在评论中说小蝴蝶猥琐,当然需要正则表达式来对评论内容进行匹配: preg_match_all(‘/小蝴蝶猥琐/’, $ccontent, $match) 但是这样一来,我又想到了,如果你们这群没良心的要说[.....] More?

抓取网站第N条评论的作者

今天声儿在上一篇文章中抢第100条评论没抢到,给了我一个灵感,就是抓取网站历史上第N条评论的作者,比如抓取第1000条评论的作者,也就是查询第1000条评论是谁发出的,找出谁是这个幸运之星~ 先上效果,(白色框框里面是鼠标放上去显示的title内容,也可以去小蝴蝶的留言板围观) 把如下代码扔到你想显示的地方即可 <?php $args = array( ‘order’ => ‘ASC’,//排序orderby的默认值是comment_date_gmt,所以只需调整order为倒序即可实现从旧往新输出 ‘[.....] More?

正计时的三种方法

正计时是指计算一个已过日期距今的时间,反之倒计时就是计算未来某个日子距今的时间.本来在我网站footer的正计时代码是用JS算的,今天想到还可以用别的方法来实现,(同样可以用来倒计时),总结如下: WordPress的human_diff函数 PHP的time()函数 JS运算(或C#的timespan函数) WordPress法 wordpress的human_diff函数可以输出智能时间差,用法为<?php human_time_diff( $from, $to ); ?>,其中$from代表开始时[.....] More?

wordpress文章只允许管理员评论

是文章,不是页面,跟公告栏不是一回事! 题目的意思可以理解成把”关闭评论”改成”关闭游客评论”. 我们知道在编辑文章的时候,有关闭评论的选项,其实这个选项本身就很蛋疼,应该换成”关闭游客评论”,今天有人提到这个问题,所以顺便写出来,因为没有别的可写了. 折腾过公告栏的同学应该都知道,如果想让指定页面只能管理员评论,可以通过页面模板来实现,而文章是没有模板的,如果想让一篇文章只允许管理员评论,该怎么做呢? 下面是方法: 首先在你的comments[.....] More?

不一样的访客欢迎画面:利用cookie抓取访客头像

哈哈大家好我终于又憋出来一篇了,一天没见是不是很想我!! 之前在小蝴蝶这里评论过的同志们应该已经看到效果了: 由于实在憋不出来东西写了,所以无聊检查了一下网站记录的cookie,其中有一个大家很熟悉,就是我们常见访客欢迎词要用到的comment_author,而另一个很少有人用,就是comment_author_email comment_author_email能用来干嘛内?用来抓头像咯. 好了上代码,以下代码扔到你要欢迎访客的地方: <?php if($_COOKIE[“comment_author_em[.....] More?

wordpress自动转换实体符号,无需可视化编辑器

大家都知道在wordpress的HTML编辑器里贴代码会被自动解释,而目前已知解决方法就是切换到可视化编辑器,而身为一个技术文占大半壁江山的程序媛,每次贴代码都要手动切换到可视化编辑器来转换实体符号,对我这个一心想kill可视化编辑器的人来说真是种折磨,刚好声声昨晚提出了这个问题,所以又折腾了一上午把问题解决了,但是目前本方法仅适用于wp. 转换至实体的符号:<>& 支持的标签:<pre> <code> 用到的函数:htmlspecialchars() 此函数把一些预定义[.....] More?

wordpress公告栏数据库缓存版

本来想大概八点二十发,但是没忍住. wordpress公告栏数据库缓存版 完善了willin的数据库缓存代码,添加了删除评论时也刷新缓存的功能 公告栏只展示管理员主评论,不展示子评论 以下代码直接放在functions.php内,然后在需要展示公告栏的地方扔一句<?php bulletin();?>. 使用之前请把post_id’ => 1884的1884改成你的公告栏页面id function bulletin(){ if (!$announcement = get_option(‘clear_[.....] More?

php判断:在指定日期之后触发事件(完美使用新@功能)

首先给个例子,我今天找到一个让回复中加@功能的新方法,利用add_filter而非js,这个方法好处多多,避免了js冲突(如分页功能下)@失效的BUG. add_filter(‘comment_text’,’comment_add_at_parent’); function comment_add_at_parent($comment_text){ $comment_ID = get_comment_ID(); $comment = get_comment($comm[.....] More?

wordpress分开统计主评论和子评论

大家好,几天没见,想我了没? 这两天实在没东西折腾,只好在评论上继续凿,就随便写个吧,不要让香火断在今天.. 本次代码实现的效果为分别统计主评论(楼层数)和子评论(回复数),没有废话了,上代码吧. (再废话一句吧:我知道网上有教程是分开统计访客评论和博主评论的,和本文不是一回事) 效果: 以下代码添加到functions.php function separate_comment_count($id){ global $wpdb; $outputn = “SELECT COUNT(comment_post_id) [.....] More?

增加wordpress后台编辑主题时可见的文件类型

大家都知道在wordpress后台编辑主题时我们只能编辑css和php为后缀名的文件,而像我这样爱整js的人,总要跑空间里去改js,真的好麻烦啊,于是想到为主题编辑增加识别的文件类型,接下来就为大家介绍如何让js文件出现在wordpress主题编辑的列表中. 在wp-admin/theme-editor.php,找到以下代码: $allowed_files = $theme->get_files( ‘php’, 1 ); $has_templates = ! empty( $allowed_[.....] More?