中国人专用 WordPress 防垃圾插件1 条评论

其实这个插件很早就做了个,不过不完善,表现为当垃圾评论是 GB2312 的时候因为其中的中文有部分与 UTF8 重复而逃过检查。后来一直没心去完善直到昨天我这个重建没多久的站第一次出现垃圾评论就是 GB2312 编码时才引起自己的注意。通过网上搜索找到一个比较可靠的解决办法,于是新的 Spam Comment Killer 出炉了。

使用方法如下:

  1. 下载插件并上传到 plugins 目录下;
  2. 到后台插件管理中激活该插件;
  3. 根据自己需要设置后台评论管理中的垃圾评论杀手;

该插件的主要工作方式在这里稍稍说明下,默认情况下,插件处于温和状态,该状态适合与 Akismet 插件以及黑名单(在后台->设置->评论中)配合,即当被 Akismet 或黑名单判断为垃圾评论后,进行进一步判别,如果其内容中没有中文或者是 GB2312 编码则直接屏蔽不写入数据。当钩选了后台垃圾评论杀手设置中的“屏蔽一切无中文”的选项,则一切评论内容中只要没有中文或者是 GB2312 编码则一概屏蔽不写入数据。

进一步的功能强化还在探索中,欢迎大家提出好的意见和建议。

用来偷懒的 Custom Script Manage 插件没有评论

曾经为了找到一款中意的主题而尝试了 N 套,而也 N 次在主题中加入一些统计代码,JS 调用代码。终于有一天自己觉得烦了,就做了这么一个插件来偷懒。貌似对于不懂得修改代码又需要插入统计代码的朋友也可以用用哦,直接往里放就 OK 了,当然是放在隐藏区了。不多说废话了,放下载,使用步骤如下:

  1. 下载插件并上传到空间里 WordPress 的 Plugins 文件夹下;
  2. 到 WordPress 后台插件管理中激活 Custom Script Manage 插件;
  3. 到“设置”->“自定义代码”中管理自己增加的代码;

值得注意的是,有些主题制作不规范(国内见多),缺少一些必要的代码,会造成本插件失效,解决办法是在主题的 header.php 中的 </head> 之上添加 <?php wp_head(); ?>,在 footer.php 中的 </body> 之上添加 <?php wp_footer(); ?>,我会研究下自动修补主题功能的可行性,如果有其他建议也欢迎提出。

WordPress 2.3 的可折叠式分类树插件没有评论

2008.01.10 更新:  继上次添加 Widget 支持后再添加了两个功能。

  1. 显示日志数的情况下将子分类日志数加入到父分类的日志数里的功能选项。使用的参数为“sum”,设置为 1 则将子分类的日志数加入到父分类的日志数统计中,默认为 0
  2. 树形分类默认展开子分类的开关选项。使用的参数为“shrink”,设置为 0 则默认隐藏子分类,设置为 1 则默认展开,参数默认设置为 1

以上两个功能都有 Widget 版的设置项目。更新版本号为 0.3 beta。

================================================ 

这个插件目前只有最基础的功能,即显示可折叠式分类树,当然你可以通过修改插件所带图片或者 CSS 文件自行调整结构。以后有空会我慢慢扩展其功能。

使用方法

  1、下载插件并解压
  2、将解压所得 wp-collapsible-cats 文件夹上传至空间的 plugins 文件夹下
  3、去插件管理界面激活插件
  4、修改主题模板里的分类调用代码为 Collapsible_list_cats('参数'),参数可直接套用 wp_list_cats() 函数的参数,大部分参数有效

附:WordPress 分类函数参数说明

show_option_all :用来在分类最前面加入一个首页链接。任取其他字符做值均将作为链接表述文字显示出来。默认不显示
hierarchical:其实这个参数对于本插件是无效的,在原始函数中该参数设置为 1 时表示显示子分类。默认为 1
orderby:这个是排序参考,可选值有 id、name。默认为 name
order:这个是排序方式,可选值有 DESC(倒序)、ASC(正序)。默认为 ASC
show_count:当这个参数的值设置为 1 的时候,会在分类的后面显示其下的日志数。默认为 0
style:这个参数用于指定输出的分类格式,可选值有 list,以及为空,当值为 list 时输出的每一个分类项都包含在一个封闭的 <li> 标签中;为空则直接按次序输出,用 <br /> 标签换行。在本插件中该参数已失效。默认为 list
hide_empty:当这个参数的值设置为 1 的时候,会隐藏掉空的分类。默认为 1
use_desc_for_title:当这个参数的值设置为 0 的时候,配合 add_filter('category_description', '自制分类描述处理函数名')来自定义分类链接的 title 属性值。默认为 1
child_of:其实这个参数对于本插件同样是无效的,在原始函数中改参数设置为已存在分类的 ID 时表示显示只显示该分类的子分类。默认为 0
feed 和 feed_image:当 feed 参数单独存在并设置为非空字符时会在分类后面出现一个分类 FEED 链接,其值将作为链接描述文字显示;当 feed 和 feed_image 同时存在,feed_image 设置了一个图标地址,将在分类后面出现链接为分类 FEED 的图标,其说明为 feed 参数值;当 feed_image 单独存在并指定了图标地址,则同样在分类后面出现一个链接为分类 FEED 的图标,不过说明文字为内置文字。默认不显示
exclude:当这个参数设置了已存在分类的 ID 时,将会在最终输出时将该分类排除,可指定多个分类 ID 用“,”隔开。默认为空
title_li:当不加入这个参数时,在分类列表的最开始会加入叫“分类”的标题头;如果加入这个参数但不设置任何参数时则不显示标题头;另外在本插件中增加了功能即如果加入这个参数并设置了非空字符,则以其值为标题头显示出来