首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把子页面列为普通页面?

把子页面列为普通页面?
EN

WordPress Development用户
提问于 2011-03-28 18:50:17
回答 2查看 190关注 0票数 0
代码语言:javascript
复制
wp_list_pages('title_li=&depth=&exclude='); 

列出我网站的所有页面。如果有某个页面的子页,则输出如下所示:

代码语言:javascript
复制
<li class="page_item page-item-2">
    <a href="http://domain.com/about" title="About">About</a>
    <ul class="children">
        <li class="page_item page-item-29">
            <a href="http://domain.com/about/subpage" title="Subpage">Subpage</a>
            <ul class="children">
                <li class="page_item page-item-39"><a href="http://domain.com/about/subpage/subsub" title="SubSub">SubSub</a></li>
            </ul>
        </li>
    </ul>
</li>

有没有一个简单的技巧可以打印子页而不分“S”,以便输出如下所示:

代码语言:javascript
复制
<li class="page_item page-item-2">
    <a href="http://domain.com/about" title="About">About</a>
</li>
<li class="page_item page-item-29">
    <a href="http://domain.com/about/subpage" title="Subpage">Subpage</a>
</li>
<li class="page_item page-item-39"><a href="http://domain.com/about/subpage/subsub" title="SubSub">SubSub</a>
</li>

我需要该版本只用于页面的特定部分,因此不应该是添加到wp_list_pages()中的筛选器。

知道怎么做到吗?

EN

回答 2

WordPress Development用户

发布于 2011-03-28 19:19:05

实际上,我认为将depth=-1传递给wp_list_pages()应该将所有页面作为一个平面的、非嵌套的列表列出。但它不会保留子页面的顺序,因此不能保证“子页”在您的示例中会立即跟随“约”.所有内容都将由在sort_column参数中选择的字段进行排序。

票数 1
EN

WordPress Development用户

发布于 2011-03-28 18:57:55

不是默认的。wp_list_pages()没有“分层”参数。它将始终输出按层次结构的页面。

您可以修改CSS,使子ULs和LIs看起来与父ULs/LIs相同,但页面仍然按层次结构列出。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/13312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档