Answers:
作为参考
要创建网络或全局设置,您需要执行以下操作
添加设置页面
add_submenu_page( 'settings.php'... # cf options.php for blog level`
添加全局选项
add_site_option($key,$value)
更新全局选项
update_site_option($key,$value)
获取网站选项
get_site_option($key)
全局设置保存到sitemeta
表中(单个博客设置保存到<blog_id>_options
表中
当您使用add_submenu_page()
,add_menu_page()
等并且希望设置页面出现在多站点仪表板中时,请考虑使用network_admin_menu
挂钩而不是admin_menu
例:
add_action( 'network_admin_menu', 'network_settings_page' );
function network_settings_page(){
add_submenu_page(
...
)
}
要保存设置,可以使用network_admin_edit_{ACTION}
动作挂钩。
参考:https : //rudrastyh.com/wordpress-multisite/custom-tabs-with-options.html