您可以使用globals$menu
, $submenu
和$wp_post_types
用于重命名。
Code:
function wpse124233_alter_builtin_post_menu_label() {
global $menu;
global $submenu;
$menu[5][0] = __( \'YourName\' );
$submenu[\'edit.php\'][5][0] = __( \'YourName\' );
$submenu[\'edit.php\'][10][0] = __( \'Add YourName\' );
$submenu[\'edit.php\'][16][0] = __( \'YourName Tags\' );
}
add_action( \'admin_menu\', \'wpse124233_alter_builtin_post_menu_label\' );
function wpse124233_alter_builtin_post_labels() {
global $wp_post_types;
$labels = &$wp_post_types[\'post\']->labels;
$labels->name = __( \'YourName\' );
$labels->singular_name = __( \'YourName\' );
$labels->add_new = __( \'Add YourName\' );
$labels->add_new_item = \'__( Add YourName\' );
$labels->edit_item = __( \'Edit YourName\' );
$labels->new_item = __( \'YourName\' );
$labels->view_item = __( \'View YourName\' );
$labels->search_items = __( \'Search YourName\' );
$labels->not_found = __( \'No YourName found\' );
$labels->not_found_in_trash = __( \'No YourName found in Trash\' );
}
add_action( \'init\', \'wpse124233_alter_builtin_post_labels\' );
此外,您还可以使用
get_post_type_object()
更改内置立柱类型。查看以下问题的答案
Modify built-in post type properties 了解如何做到这一点。
But 乱搞内置的帖子类型不是最好的主意,除非你完全确定自己知道自己在做什么。就我个人而言,我避免这样做,而是使用自定义帖子类型来实现我想要实现的不同功能。
除此之外,当然有时候(r)对内置功能有更多的控制是很好的,但大多数东西都是可定制的,或者可以作为额外功能添加。原因可能只是拥有一套内置的功能,不仅是帖子和页面,还有其他所有功能,都经过优化,可以相互协作。这使得wordpress在安装并提供了默认设置之后就变得非常广泛和强大。
有一些可能性可以有一个更干净、更纯净、必不可少的开始:
WP Strip Naked
<保险商@kaiser- Github关于:
将可湿性粉剂剥离成最基本的成分。如果您将WP用作CMS,则删除不需要的所有内容。不需要任何选项。插件是现成的–只需激活即可!
- Backpress