我正在尝试在 wp-admin 中显示所有帖子(包括子帖子)。但是有父母的帖子没有显示在帖子列表中,尽管计数给出了 142 个帖子,但显示了 142 个帖子中的 42 个,因为 100 个帖子是子帖子。我为此安装了一个插件 wp 子帖子,它让我可以选择将帖子添加为父帖子,但不会进入 wp-admin。我能做些什么呢?
在数据库中,它与 post_parent id 一起存储,正常情况下 post_parent= 0
试试下面的代码。确保 post_parent=-1 的值以获取所有帖子
<?php $args = array(
'posts_per_page' => 5,
'offset' => 0,
'category' => '',
'orderby' => 'post_date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_mime_type' => '',
'post_parent' => '-1',
'post_status' => 'publish',
'suppress_filters' => true ); ?>
<?php $post_arr=get_posts($args);?>
<?php echo '<pre>';print_r($post_arr);echo '</pre>'?>