始终在侧边栏中显示所有子页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了始终在侧边栏中显示所有子页相关的知识,希望对你有一定的参考价值。

  1. <?php // paste this in functions.php
  2. function wpe_highest_ancestor(){
  3. global $post;
  4. $page_ancestors = end($post->ancestors);
  5. if(!empty($page_ancestors)){
  6. $child_of = $page_ancestors;
  7. }else{
  8. $child_of = $post->ID;
  9. }
  10. return $child_of;
  11. }
  12. ?>
  13.  
  14. This is for the template
  15. -------------------------------
  16. <ul class="sidebar">
  17. <?php wp_list_pages('child_of=' . wpe_highest_ancestor()); ?>
  18. </ul>
  19.  
  20. If you want to have the name of the top-level page in the sidebar, you can use the following code:
  21. <ul class="sidebar">
  22. <?php
  23. $child_of = wpe_highest_ancestor();
  24. wp_list_pages('child_of='.$child_of.'&title_li=<h5>'.esc_attr(get_the_title($child_of)).'</h5>');
  25. ?>
  26. </ul>

以上是关于始终在侧边栏中显示所有子页的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 8 的侧边栏中显示记录数

从香草论坛侧边栏中删除子类别

python #SublimeText #Sublime:自动在侧边栏中显示文件

关于wordpress主题侧边栏菜单

在WooCommerce产品类别窗口小部件侧边栏中显示产品数量

错误选择从侧边栏 xml 预览中删除