所以我要让所有子ID和父ID只显示该页面及其所有子页面的内容。这是我创建的以下函数,但我想知道是否有更好的方法来实现它?
function get_all_pages( $page_title ) {
$page = get_page_by_title( $page_title );
$pages = get_pages( array( \'child_of\' => $page->ID, \'sort_column\' => \'post_date\', \'sort_order\' => \'desc\' ) );
$array = array();
$array[] = array( \'ID\' => $page->ID );
foreach( $pages as $page ){
$array[] = array( \'ID\' => $page->ID );
}
return $array;
}
$allpages = get_all_pages( \'Page Title\' );
foreach( $allpages as $page ) {
if( is_page( $page[\'ID\'] ) ):
// Show stuff only on these pages
endif;
}