私は以下の非常に基本的な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
は予約変数ですか?
$posts
は予約変数です
はい、そうです、$posts
はメインクエリからの投稿の配列を保持するグローバル変数です。これは設定方法です。
$GLOBALS['posts'] = & $wp_query->posts;
覚えておいてください、$posts === $GLOBALS['posts']