【问题标题】:Having wordpress dynamically generate pages让 wordpress 动态生成页面
【发布时间】:2010-07-30 05:38:07
【问题描述】:

是否可以让 Wordpress 生成这种类型的无序列表?

<ul id="nav1">
<li><a href="#">item1</a></li>
<li><a href="#">item2</a>
<ul id="nav2">
<li><a href="#">subitem1</a></li>
</ul></li>
<li><a href="#">item3</a></li>
</ul>

显然我可以做到以下几点:

<ul id="nav1">
<?php wp_list_pages(); ?>
</ul>

但我的问题是,我该如何制作,以便我可以在页面(或上面的“item2”等列表项)下有一个辅助ul?

基本上,我正在寻找一种让 Wordpress 动态生成以下内容的方法:

<li><a href="#">item2</a>
<ul>
<li><a href="#">subitem1</a></li>
</ul></li>

如果有必要,我可以使用 JQuery 为二级(子菜单)无序列表提供一个 ID 为 #nav2...

无论如何,这可能吗?

谢谢,感谢您的所有帮助!

阿米特

【问题讨论】:

    标签: wordpress menu navigation


    【解决方案1】:

    没关系,伙计们。

    我刚刚用 wp_list_page();功能,它的工作原理。它完全按照我的意愿行事,除了一件事......

    它放了一个额外的

      ,所以列表看起来像这样:
    <ul id="nav1">
    Pages
    <ul>
    <li><a href="#">item1</a>
    <ul class="children">
    <li><a href="#">sub-item1</a></li>
    </ul></li>
    </ul>
    </ul>
    

    有人知道如何去掉 Pages 标题后面的

      并且不显示 Pages 这个词吗?

      谢谢,阿米特

    【讨论】:

    • 最后,答案是 'title_li=',去掉了 Pages 和额外的 ul 标签 :)
    【解决方案2】:

    好的,我解决了添加的ul程序。

    这就是我得到的结果:

    <ul id="nav1"><?php
                    $pageargs = array(
                        'link_after'  => '&nbsp;/',
                        'title_li'     => __('')
                        ); 
                    wp_list_pages($pageargs); ?></ul>
    

    希望有人从中受益 :) 阿米特

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2011-05-14
      • 2019-12-13
      • 1970-01-01
      • 2011-08-11
      • 2012-06-04
      • 2011-10-14
      • 2012-07-08
      • 1970-01-01
      相关资源
      最近更新 更多