如何在管理侧栏中显示自定义菜单的个性化图标?

时间:2018-03-07 03:14:20

标签: wordpress

我正在开发一个插件,我有点卡住尝试在管理栏中的自定义菜单中添加个性化图标。 我知道执行此操作的基本方法是将图像文件的地址作为 add_menu_page 函数参数之一传递。我这样做了,但是,与标准WP管理员图标相比,图标显示有点“怪异”。例如,即使在我编辑了.png文件一百万次后,颜色也不匹配。当鼠标悬停菜单时(图标应变为蓝色,而不是变为白色),这尤其适用。 我已经阅读了一些有关此内容的内容,但没有结论,我找不到任何关于此问题的官方文档。 顺便说一句,我尝试使用.svg,我认为情况更糟!

所以,我想以最传统的方式解决这个问题(我猜有一个),这样即使WP管理主题发生变化,我也能正确显示我的图标。 任何想法将不胜感激。提前谢谢。

以下是将自定义菜单页面添加到管理侧栏的代码。这很简单:

<?php

public function add_menu_pages() {
    add_menu_page(
        'My Page Title',
        'My Menu Title',
        'manage_options',
        'my-menu-slug',
        'render_my_menu_page',
        PLUGIN_DIR_URL . 'admin/img/my-menu-logo.png', // this is where I call my custom image.
        '26'
    );
}

add_action('admin_menu', 'add_menu_pages');

0 个答案:

没有答案