修改CQS支持Tag查询
WordPress 博客系统本身不支持对查询结果条目的自定义,只能笼统以每页相同的数目返回。而 Custom Query String 是一个很好的插件来实现分类、日期、页面和作者等不同属性结果数目的精确定义,简单实用。但目前其最高版本 CQS 2.7 只支持到 Wordpres 2.0,也就是说不包含对 is_Tag (标签)的支持。
今天进行了一些简修改,可以很快实现这个功能。
1,打开 Custom Query String 的php文件,找到
1 | var $conditions = array('is_archive', 'is_author', 'is_category', 'is_date', 'is_year', 'is_month', 'is_day', 'is_time', 'is_search', 'is_home', 'is_paged', 'is_feed' ); |
将其用以下代码替换:
1 | var $conditions = array('is_archive', 'is_author', 'is_category', 'is_date', 'is_year', 'is_month', 'is_day', 'is_time', 'is_search', 'is_home', 'is_paged', 'is_feed', 'is_tag'); |
2,继续往下找到 function get_query(),其中有
1 | elseif ($this->options['is_archive']) |
在前面添加:
1 2 | elseif ($wp_query->is_tag AND $this->options['is_tag']) $this->query = 'is_tag'; |
3,进入 WordPress 命令台,设置 is_Tag 的每页查询结果数目,全部完成。
不想自己修改的朋友也可以从这里下载:
custom-query-string.zip (3.9 KiB, 961 hits)