删除wp_NAV_MENU中的第一个分隔符

时间:2013-02-28 作者:user28179

我正在使用以下代码获取菜单。

我的问题是没有添加Span,我想删除第一个分隔符。

<div id="sub_nav">
<?php $menuParameters = array(
    \'container\'       => false,
    \'echo\'            => false,
    \'items_wrap\'      => \'%3$s\',
    \'depth\'           => 0,
    \'before\'           => \'<span id="separator"> | </span>\'
); ?>
<?php echo strip_tags(wp_nav_menu( $menuParameters ), \'<a>\' ); ?>
</div>
我得到的结果是:

<div id="sub_nav">
    | <a href=""> Fashion Insider</a>
    | <a href=""> Leasing</a>
</div>

1 个回复
SO网友:AndyWarren

如果您只是想在链接之间添加一个分隔符,那么最好还是放弃现有的链接,然后执行以下操作:

在WP后端创建新菜单。添加页面/链接并保存菜单。

那就用吧<?php wp_nav_menu( array(\'menu\' => \'Name of Menu Here\' )); ?> 显示菜单。它将呈现一个无序列表,然后您可以使用CSS设置样式

使用CSS设置样式<li> 渲染的标记。给每一个左边框或右边框以实现分隔符。这也不会在每个on周围包含一个不必要的span标记,以便只添加一个管道分隔符。

结束

相关推荐

WooCommerce dynamic menus

我有一个基本的WordPress网站,设置了Suffusion主题和WooCommerce插件。这在大多数情况下都很有效,但是当我让人们点击/悬停在“Shop”菜单图标上时,我希望它能够动态地下拉我定义的产品类别。我如何做到这一点?我肯定有关于这个主题的文档,但我不确定要查找什么。我主要是一名系统管理员。