在WordPress子菜单中的每一项后添加一个字符串

时间:2014-05-19 作者:hyp0thetical

我试图在Wordpress中的每个菜单项旁边添加一个特殊字符来显示»。

比如说

关于我们»联系我们»等等。。。

这是我的密码

      <li><?php echo $children; echo \'»\'; ?></li>
我原以为这可以完成任务,但它只是把»放在列表下面。

这是完整的代码

      <?php
      if($post->post_parent) {
      $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
      $titlenamer = get_the_title($post->post_parent);
      }

      else {
      $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
      $titlenamer = get_the_title($post->ID);
      }
      if ($children) { ?>

      <h2 class="left_title">
        <?php echo $titlenamer ?>
      </h2>
      <ul class="left_body">

        <li><?php echo $children; echo \'»\'; ?></li>

      </ul>

1 个回复
最合适的回答,由SO网友:Matt Radford 整理而成

您可以通过三种方式完成此操作:

1) 在中使用前后参数wp_nav_menu

2) 编写自定义walker

3) 在伪类之前或之后使用CSS添加字符。字符必须位于escaped unicode, e、 g.:

li:after {
 content: \'\\00BB\';
 padding-right: 5px;
}
类似的StackExchange answer

结束

相关推荐

How to add taxonomy in menus?

书籍(自定义帖子类型)小说(税)科学(税)历史(税)--书籍体裁(税务)小说(术语)科学(学期)历史(学期)以下哪一项是做这件事的“好方法”?对于前一个(这是我目前在管理菜单中的功能,我为每个功能都提供了“register\\u taxonomy”功能),我无法选择要在菜单中显示的“Tax”。而对于后者,我可以将它们添加到菜单中,只需要一个“register\\u taxonomy”函数。