WordPress:将空列表项添加到导航菜单

时间:2013-09-06 13:08:34

标签: php html wordpress list menu

<ul id="menu-primary">
    <li></li>
    <li></li>
    <li></li><li class="stretcher"></li> /* add adjacent to the last menu item */
</ul>

我需要将完全如上所示的最后一个菜单项旁边的<li class="stretcher"></li>添加到带有id="menu-primary"的菜单中。

(原因是删除了某些浏览器中生成的空格。类似于此问题中的第一个答案:Fluid width with equally spaced DIVs

2 个答案:

答案 0 :(得分:2)

我会用过滤器添加它:

add_filter('wp_nav_menu_items', 'add_stretcher', 10, 2);
function add_stretcher($items, $args) {
  if ($args->theme_location == 'primary') {
    $items .= '<li class="stretcher"></li>';
  }
  return $items;
}

答案 1 :(得分:0)

您可以使用jQuery添加以下代码

<script>
   jQuery(document).ready(function(){
      jQuery("#menu-primary li").last().before("<li class="stretcher"></li>");                             
   });
</script>