如何在wp-admin菜单中添加自定义子菜单链接?

时间:2017-05-09 作者:Archangel17

是否可以在wp admin中已经存在的菜单上添加自定义链接作为子菜单?例如,在“外观”部分下,如下所示:enter image description here

1 个回复
最合适的回答,由SO网友:Syed Fakhar Abbas 整理而成

对于进入管理菜单的自定义链接,您需要通过其slug选择顶级菜单项,并使用admin_menu 行动挂钩。

下面是主管理菜单段塞的列表。

index.php => Dashboard
edit.php => Posts
upload.php => Media
link-manager.php => Links
edit.php?post_type=page => Pages
edit-comments.php => Comments
themes.php => Appearance
plugins.php => Plugins
users.php => Users
tools.php => Tools
options-general.php => Settings
所有管理菜单和子菜单名称、键和slug的列表。Image Source

enter image description here

如果要使用外部链接,则代码为:

add_action(\'admin_menu\', \'add_custom_link_into_appearnace_menu\');
function add_custom_link_into_appearnace_menu() {
    global $submenu;
    $permalink = \'http://www.cusomtlink.com\';
    $submenu[\'themes.php\'][] = array( \'Custom Link\', \'manage_options\', $permalink );
}
如果要使用呈现自定义链接页WordPress Administrations Menus 功能则代码为:

 add_action(\'admin_menu\', \'add_custom_link_into_appearnace_menu\');
 function add_custom_link_into_appearnace_menu() {
    add_theme_page(\'Custom Link Pgae Title\', \'Custom Link Menu Title\', \'manage_options\', \'custom-link-unique-identifier\', \'render_custom_link_page\');
 }

 function render_custom_link_page() {
    echo \'Custom Link Page\';
 }

结束

相关推荐

Wp-admin重定向至HTTPS,拒绝登录

我通过cloudflare插件使用cloudflare,启用了SSL。在wp配置中启用ssl。php文件:define(\'WP_HOME\',\'https://example.org\');define(\'WP_SITEURL\',\'https://example.org\');$_SERVER[\'HTTPS\'] = \'on\';主站点上的一切似乎都很正常,但当尝试登录到admin时,我看到:您没有足够的权限访问此页面。这是在进入常规设置并调整“主页”和“站点URL”选项后开始的。按照指南,