如果会话为空,是否运行QUERY_POST?

时间:2012-02-08 作者:Sufiyan Ghori

当我的页面第一次加载时,即会话为空,我在运行query\\u帖子时遇到问题。

当页面第一次加载且会话为空时,将运行以下代码:

    <?php
    $id = 106;
  if ((empty($_SESSION[\'r1\']))){            
            echo "This Line Prints";
            query_posts("cat=-.\'$id\'&".$query_string);
            wp_reset_query();
                echo "This Line also Prints";
        }
    ?>
上面代码中提到的两条语句正在打印,但query\\u posts没有在这里运行。但是,当我在会话外部运行它时,它工作正常:如果会话为空,SHow can I run this query\\u posts?为什么这个代码不起作用?

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

if ( empty($_SESSION[\'r1\']) ) {
    global $query_string;         
    query_posts($query_string . "&cat=-" . $id);
}
这应该可以工作,具体取决于设置了$id。

结束