显示自定义帖子类型的父帖子上的子帖子列表

时间:2017-04-01 作者:Adam

我有一个称为“产品”的分层自定义帖子类型,并且我创建了一个两级父子关系。我想列出每个父帖子上的所有子页面/子帖子,但我已经尝试了所有方法,但没有任何效果。

我尝试了页面列表插件,它只适用于默认的“页面”帖子类型。与wpbeinner上的教程相同。com标题为“如何在WordPress中显示父页的子页列表”。两者都适用于默认页面类型,但不适用于自定义帖子类型。

希望您能提供一些意见。谢谢

1 个回复
最合适的回答,由SO网友:Jérome Obbiet 整理而成

最好的方法是使用WP\\u查询。我认为您的错误或插件错误可能是没有定义孩子的“post\\u类型”。

WP查询:https://codex.wordpress.org/Class_Reference/WP_Query

global $post;

$args = array(
    \'post_parent\' => $post->ID,
    \'posts_per_page\' => -1,
    \'post_type\' => \'products\', //you can use also \'any\'
    );

$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post();
  // Do Stuff
    the_title();
    echo "<br>";
    the_content();
endwhile;
endif;
// Reset Post Data
wp_reset_postdata();

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin