WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Изменение названия типа записи с «Записи» на «Посты»

По умолчанию в WordPress есть два типа записи: Записи (post) и Страницы (page). Этот пример показывает как изменить их названия по всей админке.

Иногда удобно или логично заменить слово «Записи» и все связанные названия «Записей» в админке на другое слово, например «Посты». Такую замену я сделал на этом сайте:

Замена названия типа записи на другое

Код простой и работает очень быстро:

add_filter( 'post_type_labels_post', 'rename_posts_labels' );

# заменим слово "записи" на "посты" для типа записей 'post'
function rename_posts_labels( $labels ){
	// заменять автоматически нельзя: Запись = Статья, а в тексте получим "Просмотреть статья"

	$new = [
		'name'                  => 'Посты',
		'singular_name'         => 'Пост',
		'add_new'               => 'Добавить пост',
		'add_new_item'          => 'Добавить пост',
		'edit_item'             => 'Редактировать пост',
		'new_item'              => 'Новый пост',
		'view_item'             => 'Просмотреть пост',
		'search_items'          => 'Поиск постов',
		'not_found'             => 'Посты не найдены.',
		'not_found_in_trash'    => 'Посты в корзине не найдены.',
		'parent_item_colon'     => '',
		'all_items'             => 'Все посты',
		'archives'              => 'Архивы постов',
		'insert_into_item'      => 'Вставить в пост',
		'uploaded_to_this_item' => 'Загруженные для этого поста',
		'featured_image'        => 'Миниатюра поста',
		'filter_items_list'     => 'Фильтровать список постов',
		'items_list_navigation' => 'Навигация по списку постов',
		'items_list'            => 'Список постов',
		'menu_name'             => 'Посты',
		'name_admin_bar'        => 'Пост', // пункте "добавить"
	];

	return (object) array_merge( (array) $labels, $new );
}

Подробнее о том как появился этот код читайте в вопросе.

Эта заметка встроена в: Админка. 15+ хуков для functions.php
Комментариев нет
    Войти