Часто авторами постов являются обычные пользователи, которые мало разбираются в отличии страниц от постов, меток от категорий. Особенно это характерно для корпоративного блога или сайта компании. Поэтому встает задача максимально упростить таким пользователям работу, придав административной части блога, которая в не настроенном виде может повергнуть неискушенных в ступор, более понятный для них вид. Начинать такую адаптацию лучше всего с изменения подписей к пунктам меню, отвечающего за работу с постами. Давайте посмотрим, как можно изменить админку, не прибегая к помощи плагинов.
![posts_to_articles[1]](https://wpincode.com/wp-content/uploads/2012/10/posts_to_articles1.png)
Пользовательские настройки подписей в разделе редактирования постов административной части блога
Для того, чтобы поменять название пунктов работы с постами в главном меню административной части блога (боковое меню слева), достаточно вставить в файл functions.php:
function change_post_menu_text() {
global $menu;
global $submenu;
// Change menu item
$menu[5][0] = 'Articles';
// Change post submenu
$submenu['edit.php'][5][0] = 'Articles';
$submenu['edit.php'][10][0] = 'Add Articles';
$submenu['edit.php'][16][0] = 'Articles Tags';
}
add_action( 'admin_menu', 'change_post_menu_text' );
С помощью этого кода мы сменили Posts на Articles. Однако остались еще служебные сообщения, сопровождающие работу блога, различные ссылки, названия в редакторе, в которых используется текст Posts. Чтобы окончательно все изменить, добавьте в файл functions.php:
function change_post_type_labels() {
global $wp_post_types;
// Get the post labels
$labels = &$wp_post_types['post']->labels;
$labels->name = 'Articles';
$labels->singular_name = 'Articles';
$labels->add_new = 'Add Articles';
$labels->add_new_item = 'Add Articles';
$labels->edit_item = 'Edit Articles';
$labels->new_item = 'Articles';
$labels->view_item = 'View Articles';
$labels->search_items = 'Search Articles';
$labels->not_found = 'No Articles found';
$labels->not_found_in_trash = 'No Articles found in Trash';
}
add_action( 'init', 'change_post_type_labels' );
