$recent_query = new WP_Query(array (
\'post_status\' => \'publish\',
\'posts_per_page\' => -1
) );
//$recent_query->posts[] = get_post(1480);
//$recent_query->posts[] = get_post(1443);
array_unshift($recent_query->posts, get_post(1480), get_post(1443));
print_r($recent_query->posts);
// The Loop
if( $recent_query->have_posts() ) : ?>
<?php while( $recent_query->have_posts()) : $recent_query->the_post() ?>
[...]
我想在我的查询和循环中添加2篇任意帖子。以上任何一种方法都会使帖子进入$recent_query->posts
使用$recent_query->posts[] = get_post(1480);
代码,手动贴子将在数组中,但不会显示在循环中。
使用array_unshift($recent_query->posts, get_post(1480), get_post(1443));
原始帖子将被删除,并在循环中仅显示手动帖子。