运行此代码并将返回您得到的所有内容,然后您可以检查$post\\u type是否返回“page”或“your\\u custom\\u post\\u type”,还可以检查函数get\\u pages()的所有可用内容;
$post_type = get_post_type( get_the_ID() );
echo \'<pre>\';
print_r($post_type);
echo \'<br> ####################################### <br>\';
$pages = get_pages(array( \'sort_order\' => \'ASC\',
\'sort_column\' => \'post_title\',
\'hierarchical\' => 1,) );
echo \'<pre>\';
print_r($pages);
在我的例子中,只有$post\\u type返回“page”,并且$pages有很多信息,但所有post\\u类型都是“page”。希望能对你有所帮助!。。
几分钟后,在阅读了Sally CJ的答案后,我使用了get\\u贴子,效果很好。
$post_type = get_post_type( get_the_ID() );
$pages = get_posts( array( \'post_type\' => $post_type ) );
foreach ($pages as $page ) {
echo \'<div class = "prop-sidebar-section">\';
echo $page->post_title;
echo \'</div>\';
}