mirror of
https://github.com/WenPai-org/wp-china-yes.git
synced 2025-08-08 06:56:08 +08:00
修复:兼容WordPress多站点模式(只在主控上显示设置项)
This commit is contained in:
parent
128be6afa3
commit
1fe82c0831
1 changed files with 11 additions and 13 deletions
|
@ -19,15 +19,12 @@ if (is_admin() && !(defined('DOING_AJAX') && DOING_AJAX)) {
|
||||||
/**
|
/**
|
||||||
* 插件列表项目中增加设置项
|
* 插件列表项目中增加设置项
|
||||||
*/
|
*/
|
||||||
add_filter('plugin_action_links', function ($links, $file) {
|
add_filter(sprintf('%splugin_action_links_%s', is_multisite() ? 'network_admin_' : '', plugin_basename(__FILE__)), function ($links) {
|
||||||
if ($file != plugin_basename(__FILE__)) {
|
return array_merge(
|
||||||
return $links;
|
[sprintf('<a href="%s">%s</a>', network_admin_url(is_multisite() ? 'settings.php?page=wp-china-yes' : 'options-general.php?page=wp-china-yes'), '设置')],
|
||||||
}
|
$links
|
||||||
$settings_link = '<a href="' . menu_page_url('wp_china_yes', false) . '">设置</a>';
|
);
|
||||||
array_unshift($links, $settings_link);
|
});
|
||||||
|
|
||||||
return $links;
|
|
||||||
}, 10, 2);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -55,12 +52,13 @@ if (is_admin() && !(defined('DOING_AJAX') && DOING_AJAX)) {
|
||||||
/**
|
/**
|
||||||
* 菜单注册
|
* 菜单注册
|
||||||
*/
|
*/
|
||||||
add_action('admin_menu', function () {
|
add_action(is_multisite() ? 'network_admin_menu' : 'admin_menu', function () {
|
||||||
add_options_page(
|
add_submenu_page(
|
||||||
|
is_multisite() ? 'settings.php' : 'options-general.php',
|
||||||
'WP-China-Yes',
|
'WP-China-Yes',
|
||||||
'WP-China-Yes',
|
'WP-China-Yes',
|
||||||
'manage_options',
|
is_multisite() ? 'manage_network_options' : 'manage_options',
|
||||||
'wp_china_yes',
|
'wp-china-yes',
|
||||||
'wpcy_options_page_html'
|
'wpcy_options_page_html'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue