Add menu page on multisite

时间:2016-05-23 作者:Nefro

我正在尝试在多站点中添加菜单页(所有博客的设置都是全局设置)。

在插件中创建并在网络中激活的当前代码

function wpdocs_register_my_custom_menu_page() {
    add_menu_page(
        __( \'Custom Menu Title\', \'textdomain\' ),
        \'custom menu\',
        \'manage_options\',
        \'myplugin/myplugin-admin.php\',
        \'\');
}
add_action( \'admin_menu\', \'wpdocs_register_my_custom_menu_page\' );
但它只显示在博客菜单中,我想应该是不同的动作挂钩,也许有人可以帮助我?

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

我相信你在寻找network_admin_menu

以下是您的使用方法:

add_action(\'network_admin_menu\', \'function_name\');
function function_name() {
    add_menu_page( 
        "page_title", 
        "menu_title", 
        \'capability\', 
        \'menu_slug\', 
        \'function_callback\' 
    );  
} 

相关推荐

WP_COMMENTS表真的很大,正在慢慢加载/wp-admin/dit-Comments.php

我们的wp\\u注释有数百万行。当我们加载时/wp/wp-admin/edit-comments.php 它将超时。看看mysql,这个简单的查询需要很长时间SELECT wp_comments.comment_ID FROM wp_comments WHERE ( ( comment_approved = \'0\' OR comment_approved = \'1\' ) ) AND comment_type IN (\'pingback\', \'trackback\')&