我有一个非常基本的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
保留变量?
最合适的回答,由SO网友:Pieter Goosen 整理而成
是$posts
保留变量
是的,是的,$posts
是保存来自主查询的帖子数组的全局变量。设置方式如下:
$GLOBALS[\'posts\'] = & $wp_query->posts;
记住,
$posts === $GLOBALS[\'posts\']