【问题标题】:wordpress php - add html to dashboard menuwordpress php - 将 html 添加到仪表板菜单
【发布时间】:2015-01-11 02:23:35
【问题描述】:

我正在构建一个 wordpress 主题,主题中包含一个仪表板主题。我想在 wordpress 管理仪表板菜单的第一个菜单项上方添加一个徽标和一些文本。在不编辑任何核心 wordpress 文件的情况下,我认为最好的方法是使用 jquery 插入它。

这是我当前的代码 - php 将 jquery 代码添加到管理区域的头部:

add_action('admin_head', 'dashboard_menu_logo');

function dashboard_menu_logo() {
  echo '<script type="javascript/text">

jQuery(document).ready(function(){
    $("#adminmenu").html("<div class="hello">Hello</div>");
    });

</script>';
}

我认为问题在于页面在填充所有内容后正在加载此脚本(但我可能错了) - 无论哪种方式它都没有做任何事情。任何人都可以帮助解决将 html 添加到管理菜单的解决方案

【问题讨论】:

  • 在插入此代码 sn-p 之前是否已加载 jquery?如果它稍后被加载,你只会得到“未定义的函数”或其他什么。
  • 看看这个:wordpress.org/plugins/sweet-custom-dashboard 如果它不起作用,只需谷歌 wordpress 插件修改仪表板

标签: php jquery wordpress


【解决方案1】:

您可以使用 admin_menu 操作。标题区支持html标签。

add_action('admin_menu', 'createMenu');
function createMenu() {
    add_menu_page('Page Title', '<strong style="color:lightcoral">YOUR HTML CODE</strong>', 'administrator', 'click-action', 'your_new_menu', 'your-favicon-path', 61);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2021-10-03
    相关资源
    最近更新 更多