首页 > 解决方案 > 如何向 wp 管理菜单添加标题属性?

问题描述

我正在尝试在我的 WP 插件中以编程方式执行此操作。

从此<div class="wp-menu-name">Dashboard</div>

至此<div class="wp-menu-name" title="My New Title">Dashboard</div>。我已经从我的 js 文件中尝试过,尝试了不同的操作和过滤器挂钩,但没有任何效果。这是我的代码的最新版本。

function tooltip_hook(){
     
   return ?> 
<script>

      jQuery(div).ready(function ($) {
          //this is what was in my js file and I decided to try it this way. No luck!
         $( "#menu-dashboard" ).attr( "title", "My New Title" ); //set title attribute 
         
     } );
   } );
      </script>';
      <?php
  }
  add_filter( 'admin_menu', 'tooltip_hook' );

我也尝试在 .tooltip 中设置 item: 选项,但不知道如何使用它。我是 js 的初学者。

如果有人可以帮助我完成向我的管理菜单添加工具提示,我将不胜感激。

标签: jquerywordpressattributessetattr

解决方案


您正在使用 id#menu-dashboard在 jQuery 中查找元素。但是您的元素中没有 id<div class="wp-menu-name">Dashboard</div>

您可以将 id 分配给您的 div 标签<div id="menu-dashboard" class="wp-menu-name">Dashboard</div>

或者您可以使用 jQuery 中的类找到您的元素$( ".wp-menu-name" ).attr( "title", "My New Title" );


推荐阅读