diff --git a/wp-china-yes.php b/wp-china-yes.php
index bcf49d2..1fecda2 100644
--- a/wp-china-yes.php
+++ b/wp-china-yes.php
@@ -19,15 +19,12 @@ if (is_admin() && !(defined('DOING_AJAX') && DOING_AJAX)) {
/**
* 插件列表项目中增加设置项
*/
- add_filter('plugin_action_links', function ($links, $file) {
- if ($file != plugin_basename(__FILE__)) {
- return $links;
- }
- $settings_link = '设置';
- array_unshift($links, $settings_link);
-
- return $links;
- }, 10, 2);
+ add_filter(sprintf('%splugin_action_links_%s', is_multisite() ? 'network_admin_' : '', plugin_basename(__FILE__)), function ($links) {
+ return array_merge(
+ [sprintf('%s', network_admin_url(is_multisite() ? 'settings.php?page=wp-china-yes' : 'options-general.php?page=wp-china-yes'), '设置')],
+ $links
+ );
+ });
/**
@@ -55,12 +52,13 @@ if (is_admin() && !(defined('DOING_AJAX') && DOING_AJAX)) {
/**
* 菜单注册
*/
- add_action('admin_menu', function () {
- add_options_page(
+ add_action(is_multisite() ? 'network_admin_menu' : 'admin_menu', function () {
+ add_submenu_page(
+ is_multisite() ? 'settings.php' : 'options-general.php',
'WP-China-Yes',
'WP-China-Yes',
- 'manage_options',
- 'wp_china_yes',
+ is_multisite() ? 'manage_network_options' : 'manage_options',
+ 'wp-china-yes',
'wpcy_options_page_html'
);
});