什么是列出多个$查询 - >设置的正确方法?我是否允许有多个$query->set
,如下面的“代码A”?
或者我应该将它们合并为一个?如果是的话,你将如何结合三个$query->set
代码?我尝试在下面的“代码B”中将它们组合起来,但它不起作用。
。
代码:之前结合$查询 - >设置
此代码放在functions.php的
function featured_category($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set('category_name', 'new');
$query->set('cat', '-60, -61');
$query->set('posts_per_page', 5);
}
}
add_action('pre_get_posts', 'featured_category');
。
CODE B:结合后$查询 - >设置
这一代码进入在functions.php的
function featured_category($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set(array('category_name' => 'new', 'cat' => '-60, -61', 'posts_per_page' => 5));
}
}
add_action('pre_get_posts', 'featured_category');
你想要做什么并不清楚。你能解释为什么你想要做$ query-> set()吗?以及什么让你觉得它不起作用? – 2014-10-19 18:38:32