不同语言的 WordPress 管理面板
WordPress admin panel in different language
我正在尝试将 WordPress 管理面板的语言更改为意大利语,当我从“设置”中更改它时,它正在更改管理面板的语言。
但是当我在我的子主题中注册自定义 post 类型时,后端的自定义 post 类型菜单没有进入意大利语。
下面是我注册自定义 post 类型的代码。
add_action('init', 'create_posttype_services');
function create_posttype_services() {
$labels = array(
'name' => __('Services', 'g5_helium'),
'singular_name' => __('Service', 'g5_helium'),
'add_new' => __('Add Service', 'g5_helium'),
'add_new_item' => __('Add Service', 'g5_helium'),
'edit_item' => __('Edit Service', 'g5_helium'),
'new_item' => __('New Service', 'g5_helium'),
'all_items' => __('All Services', 'g5_helium'),
'view_item' => __('View Service', 'g5_helium'),
'search_items' => __('Search Service', 'g5_helium'),
'not_found' => __('No Service', 'g5_helium'),
'not_found_in_trash' => __('No Services found in Trash', 'g5_helium'),
'parent_item_colon' => '',
'menu_name' => __('Services', 'g5_helium'),
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => false,
'hierarchical' => false,
'supports' => array('title', "editor"),
);
register_post_type('services', $args);
}
我正在使用 Gantry Helium 主题。请帮忙!
尝试在 functions.php
文件的顶部添加 load_theme_textdomain( 'g5_helium', THEMEPATH . '/languages' );
。
更新:
您可能想要尝试的是也从父主题加载文本域。喜欢:
function child_theme_slug_setup() {
load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'child_theme_slug_setup' );
完成此步骤后,确保将 .po
和 .mo
文件放入 /wp-content/themes/child-theme/languages
目录。
我正在尝试将 WordPress 管理面板的语言更改为意大利语,当我从“设置”中更改它时,它正在更改管理面板的语言。
但是当我在我的子主题中注册自定义 post 类型时,后端的自定义 post 类型菜单没有进入意大利语。 下面是我注册自定义 post 类型的代码。
add_action('init', 'create_posttype_services');
function create_posttype_services() {
$labels = array(
'name' => __('Services', 'g5_helium'),
'singular_name' => __('Service', 'g5_helium'),
'add_new' => __('Add Service', 'g5_helium'),
'add_new_item' => __('Add Service', 'g5_helium'),
'edit_item' => __('Edit Service', 'g5_helium'),
'new_item' => __('New Service', 'g5_helium'),
'all_items' => __('All Services', 'g5_helium'),
'view_item' => __('View Service', 'g5_helium'),
'search_items' => __('Search Service', 'g5_helium'),
'not_found' => __('No Service', 'g5_helium'),
'not_found_in_trash' => __('No Services found in Trash', 'g5_helium'),
'parent_item_colon' => '',
'menu_name' => __('Services', 'g5_helium'),
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => false,
'hierarchical' => false,
'supports' => array('title', "editor"),
);
register_post_type('services', $args);
}
我正在使用 Gantry Helium 主题。请帮忙!
尝试在 functions.php
文件的顶部添加 load_theme_textdomain( 'g5_helium', THEMEPATH . '/languages' );
。
更新: 您可能想要尝试的是也从父主题加载文本域。喜欢:
function child_theme_slug_setup() {
load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'child_theme_slug_setup' );
完成此步骤后,确保将 .po
和 .mo
文件放入 /wp-content/themes/child-theme/languages
目录。