我正在尝试使用发布的代码段获取一个页面来显示自定义查询here. 以下是我的functions.php
:
function alter_the_query($request) {
$dummy_query = new WP_Query(); // the query isn\'t run if we don\'t pass any query vars
$dummy_query->parse_query($request);
// this is the actual manipulation; do whatever you need here
if($dummy_query->is_page(\'blog\')) $request[\'category_name\'] = \'Blog\';
// and then
return $request;
}
add_filter(\'request\',\'alter_the_query\');
名为“Blog”的页面内部有一个基本循环,因此它应该显示任何内容
WP_Query
告诉它。然而,它只显示页面内容,这应该被忽略。
我似乎找不到解释$request
对象,所以我不确定该怎么做才能使此代码段正常工作。有什么想法吗?