Wordpress - 将页面转换为帖子并显示所有父母的子项,同时删除父项。

时间:2012-08-29 16:59:52

标签: php loops wordpress-theming wordpress

我有什么:

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

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

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

我不希望实际显示父页面,仅用于示例项目1或项目2或项目3等。

尝试了很多东西,但似乎无法用array_merge或wp_list_pages来做。

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

2 个答案:

答案 0 :(得分:0)

阅读以下网址我非常确定这对您有很大帮助。

如何从WordPress类别页面上的子类别中排除帖子

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

答案 1 :(得分:0)

我找到了怎么做。我使用了以下代码。我希望它对某人有帮助。

<?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。它起到了临时修复的作用,但确实有效。