Check if has pages? 时间:2011-07-18 作者:Niels 很难找到这些信息。。。我想知道一种方法来确定是否有页面。类似于:if (has_pages()) { /* do something */ } 我找不到任何类似函数的引用。。。一个人如何去发现是否有页面。如果你想知道,如果有页面,我只想显示页面菜单。 2 个回复 最合适的回答,由SO网友:Chip Bennett 整理而成 您也可以使用wp_list_pages() (Codex ref):<?php $has_pages = wp_list_pages( array( \'echo\' => false ) ); if ( $has_pages ) { // There are pages; do something } ?> SO网友:helenhousandi 您可以尝试使用wp_count_posts, 它将返回一个具有post状态作为属性的对象。例如:$count_pages = wp_count_posts( \'page\' ); if ( $count_pages->publish > 0) { /* do something */ } 如果你想把所有不同的状态都算在一起,我想你只需要在比较之前做一点加法就可以了。 结束 文章导航