避免删除重复帖子

时间:2019-10-15 作者:Quentin Veron

我有一个数组IDs 可能包含重复的值。

Array
(
    [0] => 24
    [1] => 11
    [2] => 60
    [3] => 11
)
我想使用WP Query 以及post__in 所有物

Array
(
    \'post__in\'  => $posts,
    \'post_type\' => \'any,
    \'orderby\'   => \'post__in\'
)
一切正常,但默认情况下会删除重复的ID<有什么办法可以预防吗?

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

效率稍低,但如果您有一组ID,可能包含重复ID,并且希望获得每个ID的帖子,我建议使用get_post() 在每个ID上,为您提供一组帖子。

$post_ids = [ 24, 11, 60, 11 ];
$posts    = array_map( \'get_post\', $post_ids );

global $post;

foreach ( $posts as $post ) : setup_postdata( $post );
    // the_title(); etc.
endforeach;

相关推荐

Modals using loops and ACF

我试图制作一个页面,查询特定类别(“景点”)的每一篇帖子。我已经能够成功地获得帖子,我只需要让modals工作。我在我的循环中做了一个按钮,它的标题是循环所在的任何帖子。我希望这样,每当人们单击该按钮时,它就会打开一个模式,显示代码中ACF I列表中的所有字段。不过,我有一些问题。由于某种原因,我无法让javascript正常工作。现在都在页面模板文件中,但我已经尝试通过函数将脚本排队。php等。我的猜测是,我正在尝试制作文档。getElementsByClassName而不是documents。getE