【问题标题】:Adding divs between links in php menu在 php 菜单中的链接之间添加 div
【发布时间】:2017-03-06 13:25:23
【问题描述】:

我想在我的 Wordpress 菜单中的链接之间添加一个 div(不是在末端,只是在它们之间)。我正在使用以下代码来引入我的菜单:

html

<?php wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) ); ?>

functions.php

/* Register 'primary' navigation */
function wptutsplus_register_theme_menu() {
register_nav_menu( 'primary', 'Main Navigation Menu' );
}
add_action( 'init', 'wptutsplus_register_theme_menu' );

我正在寻找的输出如下:

<a href="#"> link 1 </a>
<div class="divider"></div>
<a href="#"> link 2 </a>
<div class="divider"></div>
<a href="#"> link 2 </a>

【问题讨论】:

  • 表示你想用 div 包裹标签吗??
  • 我希望它输出 link1 'div' link2 'div' link 3 等。div 与分隔符相同

标签: php jquery html css wordpress


【解决方案1】:

这就是你得到结果https://www.screencast.com/t/APLrCeHCxLU的方式。

你可以试试下面的代码:-

wp_nav_menu( array( 'container_class' => 'main-nav','theme_location' => 'primary','after' => '<div class="divider"></div>') ) );

【讨论】:

  • 关闭我猜,这会在链接中放置一个 div,我只想在链接后放置一个 div。然后是下一个链接,另一个 div,然后是一个链接,等等。就在链接之间
  • 如果你能给出你想要的正确格式的html会更好理解。所以我可以更好地帮助你,就像我在上面的截图中给你的那样。
  • 我更新了我的问题,希望能帮助理解我的问题
  • 我也更新了我的答案,你可以试试这个。我希望这是你的结果。
  • 太棒了,这在大多数情况下都有效。正如我提到的,我希望得到它,所以它们只出现在链接之间(所以最后一个会有它),但这很接近
猜你喜欢
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 2014-02-06
  • 1970-01-01
  • 2021-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多