清源绿里

修改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 的每页查询结果数目,全部完成。

cqs

不想自己修改的朋友也可以从这里下载:

Download: custom-query-string.zip  custom-query-string.zip (3.9 KiB, 952 hits)

Leave a Comment