Query_vars not working for me

时间:2011-12-16 作者:kel

我正在尝试添加一个所有页面链接到帖子?all=1 在URL的末尾返回“未设置”,我不确定我做错了什么。我看了这里,我的代码与这里相同:http://codex.wordpress.org/Custom_Queries#Custom_Archives

功能。php

add_filter(\'query_vars\', \'all_pages\' );
function all_pages( $qvars ) {
$qvars[] = \'all\';
return $qvars;
}
单身。php

global $wp_query;
if (isset($wp_query->query_vars[\'all\'])) {
    $remove_pagination = $wp_query->query_vars[\'all\']; 
    echo "all set";

} else { echo "not set"; };

1 个回复
最合适的回答,由SO网友:kel 整理而成

我的问题是nginx,具体来说:

location / {
   index index.php index.html;
   try_files $uri $uri/ /index.php;
}
我改了try_files $uri $uri/ /index.php;try_files $uri $uri/ /index.php?$args; 如上所述here 这也修复了我在URL参数方面遇到的另一个问题。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post