【问题标题】:Add icons to wordpress menu将图标添加到 wordpress 菜单
【发布时间】:2020-09-22 14:03:01
【问题描述】:

我在使用 Wordpress 时遇到了一些问题。我尝试从 Wordpress -> 外观 -> 菜单添加图标,它可以工作,但它们不可点击。我还想从菜单图标中删除文本并将其添加到“数据工具提示”中。最后一个问题是:如何在不同的元素(不是“li”元素)中添加菜单项图标,例如“span”?

我的代码应该是:

<ul class="clear-list">
   <li>
      <a href="index.php" data-tooltip="Home"><span class="crt-icon crt-icon-home"></span></a>
   </li>
   <li>
      <a href="portfolio.php" data-tooltip="Portfolio"><span class="crt-icon crt-icon-portfolio"></span></a>
   </li>
   <li>
      <a href="testimonials.php" data-tooltip="Testimonials"><span class="crt-icon crt-icon-references"></span></a>
   </li>
   <li>
      <a href="contact.php" data-tooltip="Contact"><span class="crt-icon crt-icon-contact"></span></a>
   </li>
</ul>

但它实际上看起来像:

<ul id="menu-main-menu" class="clear-list">
   <li id="menu-item-60" class="crt-icon crt-icon-home menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-7 current_page_item menu-item-60"><a href="......." aria-current="page">Home</a>
   </li>
   <li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"><a href=".........">Experience</a>
   </li>
   <li id="menu-item-54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54"><a href=".......">Portfolio</a>
   </li>
   <li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href=".........">Testimonials</a>
   </li>
   <li id="menu-item-53" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53"><a href=".........">Contacts</a>
   </li>
</ul>

我希望你能帮助我! :)

【问题讨论】:

  • 你为什么不简单地添加一个代码 sn-p/div 并输入你的自定义代码,效果很好?

标签: php html wordpress


【解决方案1】:

添加图标:最简单的方法是通过 CSS 添加图标。 您可以在 admin 中为每个链接添加类并将图标添加为伪元素,例如,如果您的图标是图像:


.crt-icon a:after {
  background: url(https://www.iconfinder.com/data/icons/ionicons/512/icon-ios7-contact-512.png);
  background-size: cover;
  content: '';
  display: block;
  height: 15px;
  width: 15px;
}

如果您的图标是字体系列 - 您可以将其添加到“内容”CSS 规则中。

添加工具提示并删除文本:您可以使用 jquery 来完成:

$( '#menu-main-menu a' ).each( function () {
  $( this ).attr( 'data-tooltip', $( this ).text() ).empty();
})

【讨论】:

  • 这只是答案的一半
  • 你说得对,我没有注意到其他问题...))
  • 没用..没有人。我想使用来自 Wordpress -> Appearance -> Menu -> Additional CSS classes 的图标(我在那里写了图标类)。所以问题是:如何从那里获取图标并将其粘贴到“span”标签中,如示例“"
  • 我猜你做错了什么 - 我测试了所有作品,请参阅附件(顺便说一句 - 我更新了一点答案)。 “如何从那里获取图标并将其粘贴到示例中的“span”标签中” - 这不是简单的任务,所以如果你不明白如何使用 css/js 来做......相信我:用php你不会明白怎么做的))另一件事:你能附上像我这样的截图吗?我可以看看你是如何应用样式的?
  • 我用一个插件修复了它,用于向菜单添加图标和隐藏文本的功能。我还添加了一些标题并使用 str_replace 将
猜你喜欢
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
  • 1970-01-01
  • 2012-02-01
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多