WordPress修改后台管理菜单“文章”的显示名称
WordPress后台左侧管理菜单名称是固定的,不管是顶级菜单或子菜单都没有提供相关的设置选项供用户自由修改,但是提供了对应的函数钩子 admin_menu,因此要想修改WordPress后台管理菜单显示文字可以用下面的代码操作:
把下面的代码添加到当前使用主题的 functions.php 文件:
function change_post_menu_name() {
global $menu;
global $submenu;
$menu[5][0] = '产品'; // 把“文章”名称改为“产品”
$submenu['edit.php'][5][0] = '产品列表'; // 把“所有文章”名称改为“产品列表”
$submenu['edit.php'][10][0] = '添加产品'; // 把“添加文章”名称改为“添加产品”
$submenu['edit.php'][15][0] = '产品分类'; // 把“分类目录”名称改为“产品分类”
$submenu['edit.php'][16][0] = '产品标签'; // 把“标签”名称改为“产品标签”
}
add_action( 'admin_menu', 'change_post_menu_name' );
代码$menu[5][0]代码中的数字 5 表示后台顶级管理菜单的排序,后台顶级菜单对应的编号如下:
Dashboard(仪表盘) – 2
Separator(第一个分隔) – 4
Posts(文章) – 5
Media(媒体) – 10
Links(链接) – 15
Pages(页面) – 20
Comments(评论) – 25
Separator(第二个分隔)- 59
Appearance(外观) – 60
Plugins(插件) – 65
Users(用户) – 70
Tools(工具) – 75
Settings(设置) – 80
Separator(最后一个分隔)- 99
根据上面各菜单名称对应的编号进行修改。
WordPress 修改后台文章管理页面的按钮文字
上面教程的代码可以修改后台左侧顶级菜单的显示文字,但是进入文章管理界面,页面上的按钮或链接文字使用的还是“文章”,要把这些文字也修改,就要继续添加下面的代码。
把下面的代码添加到当前使用主题的 functions.php 文件:
function change_post_object_label() {
global $wp_post_types;
$labels = &$wp_post_types['post']->labels;
$labels->name = '产品';
$labels->singular_name = '产品';
$labels->add_new = '新产品';
$labels->add_new_item = '添加一个新产品';
$labels->edit_item = '编辑产品';
$labels->new_item = '产品';
$labels->view_item = '查看产品';
$labels->search_items = '搜索产品';
$labels->not_found = '产品列表显示为空';
$labels->not_found_in_trash = '产品回收站显示为空';
}
add_action( 'init', 'change_post_object_label' );
修改后的效果如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/6b30f7485ee68ae8d4aeaf72cc7e91d4.jpeg)
完毕。可参考代码改成自己想要的。