Wordpress - 列出所有包含子项但显示子项的页面,而不是当前页面

时间:2015-10-10 09:35:16

标签: wordpress

我的网页树:

- Teeshirts
    * Long
    * Big
    * Short
- Sweat
    * Hot
    * Cold
- Pants
- Skirts

在活动页面上(例如Teeshirts),我想显示当前页面的所有父页面和子页面:

- Teeshirts (ACTIVE PAGE)
    * Long
    * Big
    * Short
- Sweat
- Pants
- Skirts

汗水的儿童页面没有显示。

你能帮助我吗?

谢谢youuuu

1 个答案:

答案 0 :(得分:0)

试试这个

<?php
  if($post->post_parent)
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
  else
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
  if ($children) {
$parent_title = get_the_title($post->post_parent);?>
<li><a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo $parent_title;?></a></li>
  <?php echo $children; ?>
  <?php } ?>

另请阅读,

https://codex.wordpress.org/Function_Reference/wp_list_pages https://wordpress.org/support/topic/wp_list_pages-parent-and-children-pages