如何在WordPress插件中为WP后台管理菜单添加title属性
实现方案
你原代码存在钩子选择错误、JS语法错误、DOM选择器不匹配三类问题,以下是可直接生效的代码:
function add_menu_title_attr() { ?> <script> jQuery(document).ready(function ($) { // 精准匹配仪表盘菜单的.wp-menu-name节点,添加title属性 $('#menu-dashboard .wp-menu-name').attr('title', 'My New Title'); // 如需给其他后台菜单添加,替换对应菜单ID即可,例如文章菜单对应#menu-posts }); </script> <?php } // 使用admin_footer钩子在后台页脚输出脚本,确保DOM已渲染完成 add_action('admin_footer', 'add_menu_title_attr');
额外说明
如果需要启用WordPress自带的悬浮tooltip样式,可在上述JS的ready回调内追加以下代码:
$('#menu-dashboard .wp-menu-name').tooltip({ content: "自定义悬浮提示内容", position: { my: "left+10 center", at: "right center" } });
内容的提问来源于stack exchange,提问作者DBuck
相关产品推荐
相关产品推荐

