在Wordpress菜单中的每个项目后添加一个字符串

时间:2014-05-16 22:30:32

标签: php wordpress

我正在尝试添加一个特殊字符来显示»在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 个答案:

答案 0 :(得分:0)

如果$ children是变量,您可以使用.连接字符串 所以基本上你只需做echo $children.'»';

但是,$ children可以是一个数组,或者至少是菜单项的列表,因此需要连接列表中的每个项目。

<li>
  <?php 
    foreach ($children as $child){
      $child = $child.'»'; 
  ?>
</li> 

我会这样做,但我不确定$ children的结构。

旁注:我会用&#187;代替»。