调用wp_Query$POSTS会导致500错误

时间:2016-03-30 作者:SinisterBeard

我有一个非常基本的wp_query, 以下内容:

// WP_Query arguments
$args = array (
    \'post_type\'              => array( \'post\' ),
    \'post_status\'            => array( \'draft\' ),
    \'posts_per_page\'         => \'15\',
);

// The Query
$posts = new WP_Query( $args );
这导致500错误。当我改变的时候$posts 回到更传统的$query, 一切都很好。是$posts 保留变量?

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

$posts 保留变量

是的,是的,$posts 是保存来自主查询的帖子数组的全局变量。设置方式如下:

$GLOBALS[\'posts\'] = & $wp_query->posts;
记住,$posts === $GLOBALS[\'posts\']

相关推荐

Locating Global Variables

我现在是我们公司网站的管理员,使用Wordpress。我们想更改主页上的一些内容,但不幸的是,我们想要更改的项目似乎是内置于主题中的。我想更改图像滑块的文本覆盖。我已经找到了显示文本的HTML,但实际文本是从PHP变量返回的。有人知道如何追踪变量吗?它必须是由原网站设计师制作的。基本上,我感兴趣的是:<h1><? echo the_title();?></h1> 正在提取信息。这必须是从一系列标题中提取出来的,因为它们会随着幻灯片的变化而变化。我需要更改数组中的一个项目