Wordpress,在模板

时间:2017-07-21 09:24:07

标签: php wordpress templates

我有这个模板来显示所有新闻页面,这些页面都是news_all页面的子页面。 在news_all页面的模板中,有以下代码。

模板的一部分get-news-template.php:

<?php $the_query = new WP_Query(array(
                      'post_type'      => 'page',
                      'post_parent' => 143
                   ));
    while ($the_query->have_posts())
    {
        $the_query->the_post();
        echo get_the_title();
    }
    wp_reset_postdata();
?>

其中143是news_all页面的id。 由于某些原因,这不起作用,我使用错误的方式吗?请帮忙。

我的最终目标是迭代并将所有新闻页面显示为侧栏中的列表。

编辑:添加了post_type,但仍然没有,这个页面至少有两个子页面,它们应该得到回应,对吗?

1 个答案:

答案 0 :(得分:0)

Wordpress有页面和帖子,您必须在查询中指定何时需要页面!

$the_query = new WP_Query(array(
                  'post_type'      => 'page',
                  'post_parent' => 143
               ));