使用插件标头强制网络激活:
Network: true
在上注册菜单页
admin_menu
和
network_admin_menu
.
示例代码:
<?php
/**
* Plugin Name: Network Wide Admin Menu
* Network: true
*/
add_action( \'admin_menu\', \'nwam_add_menu\' );
add_action( \'network_admin_menu\', \'nwam_add_menu\' );
/**
* Register an admin menu item.
*
* @wp-hook admin_menu
* @wp-hook network_admin_menu
* @return void
*/
function nwam_add_menu()
{
add_menu_page(
\'Page Title\',
\'Menu Title\',
\'exist\',
\'nwam\',
\'nwam_render\'
);
}
/**
* Callback to render the menu page.
*
* @return void
*/
function nwam_render()
{
print \'<h1>\' . $GLOBALS[\'title\'] . \'</h1>\';
}
现在可以在所有子站点和网络管理站点上访问该菜单:
回答您的意见:要向所有导航菜单添加项目,请使用以下代码this answer 在带有标题的插件中Network: true
.