如何使用WordPress现有的管理图标?

时间:2012-10-20 作者:Gilles Vauvarin

我使用add_menu_page 用于添加新管理菜单的函数:

add_menu_page(
    \'Custom_menu\',
    \'Custom_menu\',
    \'edit_posts\',
    \'custom_slug\',
    \'\',
    \'wordpress_existing_icon\',
    5
);
如何使用WordPress现有的图标之一?

例如,如果我想使用“Posts”WordPress图标,我必须替换什么\'wordpress_existing_icon\' 在上面的代码中?

我试过了\'edit\'\'edit-posts\' 但它不起作用。

3 个回复
最合适的回答,由SO网友:Wyck 整理而成

add_menu_page(); 据我所知,与screen_icon 或默认CSS参数。这个$icon paramater只接受2个选项urldiv (如果您将其留空,则为3),因此您可以选择以下选项:

硬编码指向图标的链接,这些图标位于wp-includes/images/wpicons.png. 这是所有图标的图像切片。

只需在照片编辑器中剪下所需的图标,并将其作为独立图像包含在插件文件夹中,如codex示例。

使用div 参数并通过CSS定义它。例如

-

 add_menu_page(
               \'custom menu title\', 
               \'custom menu\', 
               \'add_users\', 
               \'myplugin/myplugin-index.php\', 
               \'\', 
               \'div\', //this part
               6);
使用时详细说明前面的答案screen_icon(\'edit\'); 以下是列表:

编辑链接管理器上载链接管理器编辑页面编辑评论主题用户也可以将其包含在div中,如:

<div id="icon-edit" class="icon32"></div>
样式参考:http://codex.wordpress.org/User:Wycks/Styling_Option_Pages:

SO网友:NJENGAH

显然,这个代码对我有用:

add_menu_page( 
    __( \'Test Book\', \'testbook\' ),
    \'Test Book\',
    \'manage_options\',
    \'includes/admin-options.php\',
    \'test_book_menu_page\',
    \'dashicons-building\',
   7
); 
我只是添加了“dashicons building”,如上面的代码所示。

enter image description here

SO网友:Mridul Aggarwal

当你打电话给screen_icon 函数中,输入要从中获取图标的页面id。例如,如果您想要帖子图标,请使用screen_icon(\'edit\');screen_icon(\'post\');

关于这里,你可以把它留给falsenull 或者在这里写上“div”。我在抄本的某个地方读到,“div”应该在应该有一些自定义CSS的时候使用

结束

相关推荐

Wp_GET_ATTACHING_IMAGE_src中的“ICON”参数是用来做什么的?

在的参考页上wp_get_attachment_image_src, 有一个参数称为icon 它只说:$icon - (bool) (optional) Use a media icon to represent the attachment. Default: false 这是用于什么以及它如何影响返回值?