mirror of
https://github.com/WenPai-org/wp-china-yes.git
synced 2025-08-08 06:56:08 +08:00
feat:管理后台菜单完成
This commit is contained in:
parent
0c70ceef26
commit
aad6ea29a6
2 changed files with 62 additions and 15 deletions
20
vendor/loco-translate/src/mvc/AdminRouter.php
vendored
20
vendor/loco-translate/src/mvc/AdminRouter.php
vendored
|
@ -33,24 +33,25 @@ class Loco_mvc_AdminRouter extends Loco_hooks_Hookable {
|
||||||
|
|
||||||
// main loco pages, hooking only if has permission
|
// main loco pages, hooking only if has permission
|
||||||
if( $user->has_cap($cap) ){
|
if( $user->has_cap($cap) ){
|
||||||
|
/*
|
||||||
$label = __('Loco Translate','loco-translate');
|
$label = __('Loco Translate','loco-translate');
|
||||||
// translators: Page title for plugin home screen
|
// translators: Page title for plugin home screen
|
||||||
$title = __('Loco, Translation Management','loco-translate');
|
$title = __('Loco, Translation Management','loco-translate');
|
||||||
add_menu_page( $title, $label, $cap, 'loco', $render, 'dashicons-translation' );
|
add_menu_page( $title, $label, $cap, 'loco', $render, 'dashicons-translation' );
|
||||||
// alternative label for first menu item which gets repeated from top level
|
// alternative label for first menu item which gets repeated from top level
|
||||||
add_submenu_page( 'loco', $title, __('Home','loco-translate'), $cap, 'loco', $render );
|
add_submenu_page( 'loco', $title, __('Home','loco-translate'), $cap, 'loco', $render );
|
||||||
|
*/
|
||||||
$label = __('Themes','loco-translate');
|
$label = __('插件翻译校准', 'loco-translate');
|
||||||
// translators: Page title for theme translations
|
|
||||||
$title = __('Theme translations ‹ Loco','loco-translate');
|
|
||||||
add_submenu_page( 'loco', $title, $label, $cap, 'loco-theme', $render );
|
|
||||||
|
|
||||||
$label = __('Plugins', 'loco-translate');
|
|
||||||
// translators: Page title for plugin translations
|
// translators: Page title for plugin translations
|
||||||
$title = __('Plugin translations ‹ Loco','loco-translate');
|
$title = __('Plugin translations ‹ Loco','loco-translate');
|
||||||
add_submenu_page( 'loco', $title, $label, $cap, 'loco-plugin', $render );
|
add_submenu_page( 'wpcy', $title, $label, $cap, 'loco-plugin', $render, 1 );
|
||||||
|
|
||||||
|
$label = __('主题翻译校准','loco-translate');
|
||||||
|
// translators: Page title for theme translations
|
||||||
|
$title = __('Theme translations ‹ Loco','loco-translate');
|
||||||
|
add_submenu_page( 'wpcy', $title, $label, $cap, 'loco-theme', $render, 2 );
|
||||||
|
|
||||||
|
/*
|
||||||
$label = __('WordPress', 'loco-translate');
|
$label = __('WordPress', 'loco-translate');
|
||||||
// translators: Page title for core WordPress translations
|
// translators: Page title for core WordPress translations
|
||||||
$title = __('Core translations ‹ Loco', 'loco-translate');
|
$title = __('Core translations ‹ Loco', 'loco-translate');
|
||||||
|
@ -71,6 +72,7 @@ class Loco_mvc_AdminRouter extends Loco_hooks_Hookable {
|
||||||
$title = __('User options','loco-translate');
|
$title = __('User options','loco-translate');
|
||||||
add_submenu_page( 'loco', $title, __('Settings','loco-translate'), $cap, 'loco-config-user', $render );
|
add_submenu_page( 'loco', $title, __('Settings','loco-translate'), $cap, 'loco-config-user', $render );
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,55 @@
|
||||||
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
|
if (is_admin()) {
|
||||||
require __DIR__ . '/vendor/autoload.php';
|
/**
|
||||||
}
|
* 使用Composer作PHP文件自动加载
|
||||||
|
*/
|
||||||
|
if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
|
||||||
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
}
|
||||||
|
|
||||||
if ( file_exists( __DIR__ . '/vendor/loco-translate/loco.php' ) ) {
|
/**
|
||||||
require __DIR__ . '/vendor/loco-translate/loco.php';
|
* WP-China-Yes的翻译校准基于Loco Translate插件开发,这里通过引入入口文件的方式激活该插件的二次开发版
|
||||||
}
|
*/
|
||||||
|
if ( file_exists( __DIR__ . '/vendor/loco-translate/loco.php' ) ) {
|
||||||
|
require __DIR__ . '/vendor/loco-translate/loco.php';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜单注册
|
||||||
|
*/
|
||||||
|
add_action('admin_menu', function () {
|
||||||
|
add_menu_page(
|
||||||
|
'本土化',
|
||||||
|
'本土化',
|
||||||
|
'',
|
||||||
|
'wpcy'
|
||||||
|
);
|
||||||
|
|
||||||
|
add_submenu_page(
|
||||||
|
'wpcy',
|
||||||
|
'系统本土化',
|
||||||
|
'系统本土化',
|
||||||
|
'manage_options',
|
||||||
|
'wpcy-setting',
|
||||||
|
function () {
|
||||||
|
echo 'a';
|
||||||
|
},
|
||||||
|
0
|
||||||
|
);
|
||||||
|
|
||||||
|
add_submenu_page(
|
||||||
|
'wpcy',
|
||||||
|
'关于',
|
||||||
|
'关于',
|
||||||
|
'manage_options',
|
||||||
|
'wpcy-about',
|
||||||
|
function () {
|
||||||
|
echo 'a';
|
||||||
|
},
|
||||||
|
3
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue