不在文件页面中显示子页面

时间:2019-06-14 作者:Marifer Villarroel

我创建了一个CPT,在我的CPT文件页面中显示了父页面和子页面。

Books of science
  Book 1
  Book 2

Books of science fiction
  Book 1
  Book 2
在我的情况下,我不希望这样,因为我只想在父页面中显示子页面。

如何使页面文件只显示父页面而不显示子页面?

这是我当前的CPT文件模板:

<?php

//* Force full-width-content layout
add_filter( \'genesis_pre_get_option_site_layout\', \'__genesis_return_full_width_content\' );

remove_action(\'genesis_loop\', \'genesis_do_loop\');

//* New loop
add_action(\'genesis_loop\', \'b_custom_loop\');
function b_custom_loop() {
  global $wp_query;

  $args = array(
    \'post_type\' => \'b_books\',
    \'order\' => \'ASC\',
    \'orderby\' => \'date\',
    \'posts_per_page\' => 10
  );

  genesis_custom_loop( $args );
}
这可能吗?

1 个回复
最合适的回答,由SO网友:Aniruddha Gawade 整理而成

您可以使用post_parent 查询的参数。参考号:https://codex.wordpress.org/Class_Reference/WP_Query

这会将您的查询更改为:

$args = array(
    \'post_type\' => \'b_books\',
    \'order\' => \'ASC\',
    \'orderby\' => \'date\',
    \'posts_per_page\' => 10,
    \'post_parent\' => 0
);

genesis_custom_loop( $args );

相关推荐

添加php以形成操作中断代码

我有一个表单,它是一个链接到产品的按钮,但由于某种原因,当我将php添加到表单操作时,它打破了代码块。我不确定我错过了什么。这是一个非常简单的积木,我已经检查了上面的所有内容,并重复检查了一遍,在我找到这件作品之前,一切都很好。这是正在打破的障碍<form action=\"<?php echo get_permalink( get_option( \'pctg_wc_meal_choice_page\') ); ?>\" method=\"post\">