duanbixia7738 2015-03-17 09:31
浏览 183
已采纳

WordPress列表父页面和子/父级标题未显示在父页面上

currently i am using this code to print a list of a parent-page and its children.

        <?php
        if($post->post_parent){
            $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); 
            $children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
        } else {
            $children = wp_list_pages("title_li=&include=".$post->ID."&echo=0");
            $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
        }
        if ($children) { ?>
        <div class="meta-box">
            <div class="nav-right">
              <ul>
                <?php echo $children; ?>
              </ul>
            </div>
        </div> 
        <?php } ?>

Everything works fine when i am on a child page. It prints the title of the parent page and the titles of its children.

But when i am on a parent page it only prints the children and not the title of the parent page.

What i want to achieve:

When on parent page:

  • Parent title (currently not showing)
  • Child 1
  • Child 2
  • Child 3

When on child page:

  • Parent title
  • Child 1
  • Child 2
  • Child 3

Any help would be greatly appreciated

Mat

  • 写回答

1条回答 默认 最新

  • dsy48837 2015-03-17 10:15
    关注

    Your code works fine, you are missing a period in the 'else' rule

    <?php
            if($post->post_parent){
                $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); 
                $children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
            } else {
                $children = wp_list_pages("title_li=&include=".$post->ID."&echo=0");
                $children .= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
            }
            if ($children) { ?>
            <div class="meta-box">
                <div class="nav-right">
                  <ul>
                    <?php echo $children; ?>
                  </ul>
                </div>
            </div> 
            <?php } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 阿里云python代码求解
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路