我已经为主题定制创建了一个函数。
function create_theme_option() {
add_menu_page( 'Manage Options', //Page Title
'Theme Option', //WP Administrator Menu Title
'manage_options', //
'theme-options', //Link to a page to your Administration Area
'deploy_theme_options', //Function Name
get_template_directory_uri() . '/Plugins/Background Changer/images/icons/icon.png',//Menu Icon
99);
add_submenu_page("theme-options", "Theme Settings", "Theme Settings", 1, "theme-settings", "theme_settings");
add_submenu_page("theme-options", "Manage Header", "Manage Header", 1, "manage-header", "manage_header");
add_submenu_page("theme-options", "Social Media", "Social Media Links", 1, "social-media", "social_media");
add_submenu_page("theme-options", "Catalog Manager", "Catalog Manager", 1, "catalog-manager", "catalog_manager");
}但我注意到,在标签“主题选项”之后,它旁边出现了另一个文本,即“主题选项”。检查下图:

我该如何解决这个问题呢?请帮帮我!
发布于 2013-03-08 15:29:32
@Basharat非常接近。下面是我在插件中使用的一种更简洁的方式:
add_menu_page(
'', // No need to have this
'My Plugin', // Menu Label
'manage_options',
'my_plugin_settings', // (*) Shared slug
'your_function',
plugins_url('myplugin/images/icon.png'),
81
);
add_submenu_page(
'my_plugin_settings', // (*) Shared slug
'My Plugin Settings', // Subpage Title
'Settings', // Submenu Label
'manage_options',
'my_plugin_settings', // (*) Shared slug
'your_function'
);来源:,试验和错误;)
发布于 2013-02-14 17:50:15
要解决此问题,您可以使用http://codex.wordpress.org/Function_Reference/remove_submenu_page remove_submenu_page。
示例:
remove_submenu_page ('my-menu-slug','my-menu-slug')
发布于 2012-09-24 17:27:39
请使用下面删除子菜单中重复的菜单条目。
<?php
/* Add top level menu */
add_menu_page(
'MyTheme',
'MyTheme Menu Label',
'edit_themes',
'theme_admin', // menu slug
'functions.php', // function
get_bloginfo('template_directory') .'/img/favicon.png',
31
);
/* remove duplicate menu hack */
add_submenu_page(
'theme_admin', // parent slug, same as above menu slug
'', // empty page title
'', // empty menu title
'edit_themes', // same capability as above
'theme_admin', // same menu slug as parent slug
'functions.php', // same function as above
}
?>
This isn't too clean, but afaik the only way to hide the duplicate submenu.
Reference:
https://wordpress.stackexchange.com/questions/52675/how-to-remove-duplicate-link-from-add-menu-pagehttps://stackoverflow.com/questions/11010605
复制相似问题