我创建了一个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 );
}
这可能吗?
最合适的回答,由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 );