如何将页面链接放置到侧边栏管理栏?

时间:2014-08-19 作者:Hulk

我正在尝试创建一个函数来放置我的页面链接http://mypage.com/mypage 在管理侧栏中,而不是像下面的代码那样在顶部的管理栏中。

function toolbar_link_to_my_page( $wp_admin_bar ) {
    $args = array(
        \'id\'    => \'my-page\',
        \'title\' => \'My Page\',
        \'href\'  => \'http://mypage.com/mypage\',
        \'meta\'  => array( \'class\' => \'my-personal-page\' )
    );
    $wp_admin_bar->add_node( $args );
}
add_action( \'admin_bar_menu\', \'toolbar_link_to_my_page\', 999 );
谁能告诉我怎么解决这个问题。。。

1 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成

我通过以下方式添加了自定义菜单链接。希望这会有帮助。

add_action( \'admin_menu\' , \'custom_admin_menu_new_items\' );
function custom_admin_menu_new_items() {
    global $menu;
    add_menu_page( \'My Page\', \'My Page\', \'manage_options\', \'my-page\', \'\',\'\', 6 );
    foreach($menu as $mIndex => $mData) {
        if($mData[2] == \'my-page\') {
            $menu[$mIndex][2] = \'http://mypage.com/mypage\';
            break;
        }
    }
}  
行动挂钩admin_menu 已使用。新菜单由添加add_menu_page. 然后,通过检查foreach循环中的slug来覆盖菜单的URL。

结束

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu