Wordpress-将页面变成帖子并显示所有父级的子级,同时删除父级


Wordpress - Turn Pages into Posts and display Child of all Parents, whilst removing the Parent.

我有什么:

  • 主页
  • 关于
    • 项目
      • 项目第1页
        • 项目1
      • 项目第2页
        • 项目2
      • 项目第3页
        • 项目3

我想循环浏览项目子页面,以便按照所有子项目的最新顺序显示页面,然后能够回显或拉出自定义字段,

<?php the_title();?> 
<?php the_excerpt();?>

然而,我不想实际显示父页面,仅用于项目1或项目2或项目3等。

尝试了很多方法,但似乎无法使用array_merge或wp_list_pages。

任何帮助都会阻止我拔头发。非常感谢。

阅读下面的URL,我确信它对您非常有帮助。

如何在WordPress类别页面上从儿童类别中排除帖子

http://thesistut.com/2012/exclude-posts-from-children-category/

我找到了如何做到这一点。我使用了以下代码。我希望它能帮助到别人。

<?php
$args=array(
'post_type' => 'page',
'post__in' => array(345, 289),
'post_status' => 'publish',
'posts_per_page' => 2,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
?>

这产生了2个帖子作为页面,来自特定类别,不显示父级,避免使用wp_list,而是使用new WP_Query$args。它起到了临时修复的作用,但确实有效。