Wordpress - 仅显示有孩子的页面

时间:2012-02-27 13:07:19

标签: wordpress list parent

我需要在Wordpress主题的侧边栏中显示所有父页面及其子页面。 问题是,我只想显示包含子页面的父页面。

这可能吗?

2 个答案:

答案 0 :(得分:0)

您可能需要做的就是调用所有页面,检查每个页面是否为子项,然后仅在有孩子的情况下显示页面名称。

$children = get_pages('child_of='.$post->ID);?>
if( count( $children ) != 0 ) { // Has Children }
<li>Page Title</li>
else { // No children }

这有点麻烦,但是WP没有任何内置的方法来执行此操作。

答案 1 :(得分:0)

是的,有可能。但是我不知道是否有实际的小部件来实现这一点。您有3个选择:

  • 看看你是否能找到一个小工具来做这件事(我认为没有), 或者,
  • 自己编写小部件,或者
  • 安装一个小部件,允许您执行PHP(它们确实存在)并编写脚本来执行它。