Wordpress在页面的其余部分运行简单的query_posts和BLANKS

时间:2011-11-23 01:36:38

标签: php wordpress

我对此感到困惑。它以前工作过,我今天看起来已经坏了。基本上,这是一个移动网站,我制作了一个非常紧凑的wordpress网站版本。让我重申它已经工作了好几个月,而现在它似乎是随机的。我在下面使用这个简单的query_posts函数,它只是停止页面死在它的轨道。它不会返回错误或任何内容。我查看源代码,整个页面在query_posts()之后空白。什么也没有。我想也许是因为某些原因没有加载wordpress guts,但是我运行了另一个函数,比如wp_reset_query,它传递得很好。此外,我有一个完全相同的代码在几乎相同的网站上运行,它工作正常。我已经把头发拉了两天而且我已经筋疲力尽了我能想到的一切。非常感谢任何帮助

/* @package MusicScene Mobile
 * @subpackage NWMS
 */

require_once('../wp-load.php');

global $post;
wp_reset_query();
query_posts(array(
            'posts_per_page' => 5,
            'post_status' => 'publish'          
        ));

3 个答案:

答案 0 :(得分:3)

你走了!:

     /* @package MusicScene Mobile
     * @subpackage NWMS
     */
    require_once('../wp-config.php');
    require_once('../wp-load.php');

    global $post;
    wp_reset_query();
    query_posts(array(
                'posts_per_page' => 5,
                'post_status' => 'publish'          
            ));
    wp_reset_query();

答案 1 :(得分:1)

如果您还没有这样做:禁用所有插件/回滚任何更新。由于它曾经使用了几个月,我不认为除了插件问题之外的任何其他可能性。您可能也想检查错误日志文件。

答案 2 :(得分:0)

您还需要包含/wp-config.php。

require_once('../wp-config.php');

此外,应在查询后添加 wp_reset_query(); http://codex.wordpress.org/Function_Reference/wp_reset_query