WordPress发展到今天,已经不仅仅是一个博客平台了,更是一个CMS,二次开发更可以是企业站、商务网站。在对WordPress 进行二次开发时候,可能出于某种原因,需要对WordPress 后台管理菜单名称进行重命名,比如说文章页(post),想要显示为其它的名称,比如“博文”,那么可以通过以下代码来实现重命名。
    给个示例代码,在主题的 functions.php 文件下加入以下代码:

    1. <?php
    2. //重命名文章为博文
    3. add_filter('post_type_labels_post', 'news_rename_post_labels');
    4. function news_rename_post_labels($labels) {
    5. # Labels
    6. $labels->name = '博文';
    7. $labels->singular_name = '博文';
    8. $labels->add_new = '写博文';
    9. $labels->add_new_item = '撰写新博文';
    10. $labels->edit_item = '编辑博文';
    11. $labels->new_item = '新博文';
    12. $labels->view_item = '查看博文';
    13. $labels->view_items = '查阅博文';
    14. $labels->search_items = '搜索博文';
    15. $labels->not_found = '你还没有发布博文。';
    16. $labels->not_found_in_trash = '回收站中没有博文。';
    17. $labels->parent_item_colon = 'Parent news'; // Not for "post"
    18. $labels->archives = '博文存档';
    19. $labels->attributes = '博文属性';
    20. $labels->insert_into_item = '插入至文章';
    21. $labels->uploaded_to_this_item = '上传到这篇博文';
    22. $labels->featured_image = '缩略图';
    23. $labels->set_featured_image = '设置缩略图';
    24. $labels->remove_featured_image = '移除缩略图';
    25. $labels->use_featured_image = '用作缩略图';
    26. $labels->filter_items_list = '过滤博文列表';
    27. $labels->items_list_navigation = '博文列表导航';
    28. $labels->items_list = '博文列表';
    29. # Menu
    30. $labels->menu_name = '博文';
    31. $labels->all_items = '所有博文';
    32. $labels->name_admin_bar = '博文';
    33. return $labels;
    34. }

    该代码就是把原来的文章 post 的菜单名 “文章” 更改为 “博文”