Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向wordpress菜单添加图标_Php_Html_Wordpress - Fatal编程技术网

Php 向wordpress菜单添加图标

Php 向wordpress菜单添加图标,php,html,wordpress,Php,Html,Wordpress,我对Wordpress有些问题。。我试着从Wordpress->Appearance->Menu中添加图标,它可以正常工作,但不能点击。我还想从菜单图标中删除文本,并将其添加到“数据工具提示”中。最后一个问题是:如何在不同的元素(而不是“li”元素)中添加菜单项图标,例如“span” 我的代码应该是: <ul class="clear-list"> <li> <a href="index.php" data-

我对Wordpress有些问题。。我试着从Wordpress->Appearance->Menu中添加图标,它可以正常工作,但不能点击。我还想从菜单图标中删除文本,并将其添加到“数据工具提示”中。最后一个问题是:如何在不同的元素(而不是“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>

我希望你能帮助我!:)

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


.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();
})

为什么不简单地添加一个代码片段/div,然后输入工作正常的自定义代码呢?这只是答案的一半你是对的,我没有注意到其他问题…)不起作用。。没有人。我想使用Wordpress->外观->菜单->其他CSS类中的图标(在这里我编写了图标类)。所以问题是:如何从那里获得图标并将其粘贴到“span”标记中,如示例中所示“我猜你做错了什么-我测试了所有作品,请参见附件(顺便说一句-我更新了一点答案)。“如何从那里获取图标并将其粘贴到“span”标记中,如示例所示”-这不是一项简单的任务,因此如果您不了解如何使用css/js。。。相信我:用php你不会明白怎么做的)另一件事:你能不能像我的where I can那样附上屏幕截图,看看你是如何应用样式的?我用一个插件修复了它,该插件用于在菜单中添加图标和隐藏文本的函数。。我还添加了一些标题,并使用str_replace替换