如何重命名 WooCommerce 产品 post 类型的所有操作和标题
How to rename all action and titles of WooCommerce product post type
我正在使用 WooCommerce 插件,而不是我想将所有标题和操作重命名为捐赠的产品。
这是我试过的:
function debug_admin_menus() {
global $menu, $submenu, $pagenow;
if ( current_user_can('manage_options') ) {
if( $pagenow == 'index.php' ) { // print on dashboard
echo '<pre>', print_r( $menu, 1 ), '</pre>'; // top level menus
echo '<pre>', print_r( $submenu, 1 ), '</pre>'; // submenus
}
}
}
add_action( 'admin_notices', 'debug_admin_menus' );
// Change label
function custom_change_admin_label() {
global $menu, $submenu;
$menu[11][0] = 'Donation'; //instead Products
$submenu['edit.php?post_type=product'][5][0] = 'All Donation'; // instead all products
}
add_action( 'admin_menu', 'custom_change_admin_label' );
我觉得这是一个非常笨拙和漫长的方法,也许有更好的方法或插件 rename/translate?
add_filter('gettext', 'translate_text');
add_filter('gettext_woocommerce', 'translate_text');
add_filter('ngettext', 'translate_text');
add_filter('gettext_with_context', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Products', 'Donations', $translated);
$translated = str_ireplace('Product', 'Donation', $translated);
return $translated;
}
将此添加到您的活动主题 functions.php
文件
我正在使用 WooCommerce 插件,而不是我想将所有标题和操作重命名为捐赠的产品。
这是我试过的:
function debug_admin_menus() {
global $menu, $submenu, $pagenow;
if ( current_user_can('manage_options') ) {
if( $pagenow == 'index.php' ) { // print on dashboard
echo '<pre>', print_r( $menu, 1 ), '</pre>'; // top level menus
echo '<pre>', print_r( $submenu, 1 ), '</pre>'; // submenus
}
}
}
add_action( 'admin_notices', 'debug_admin_menus' );
// Change label
function custom_change_admin_label() {
global $menu, $submenu;
$menu[11][0] = 'Donation'; //instead Products
$submenu['edit.php?post_type=product'][5][0] = 'All Donation'; // instead all products
}
add_action( 'admin_menu', 'custom_change_admin_label' );
我觉得这是一个非常笨拙和漫长的方法,也许有更好的方法或插件 rename/translate?
add_filter('gettext', 'translate_text');
add_filter('gettext_woocommerce', 'translate_text');
add_filter('ngettext', 'translate_text');
add_filter('gettext_with_context', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Products', 'Donations', $translated);
$translated = str_ireplace('Product', 'Donation', $translated);
return $translated;
}
将此添加到您的活动主题 functions.php
文件