web-dev-qa-db-ja.com

マルチサイトにメニューページを追加

私はマルチサイトでメニューページを追加しようとしています(設定はすべてのブログに対してグローバルになります)。

プラグインで作成され、ネットワークでアクティブ化された現在のコード

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
Nefro

network_admin_menu フックを探していると思います。

network_admin_menu のCodexページには、次の例があります。

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