Описание post_type_labels_{$post_type}
— Filter
Хук post_type_labels_{$post_type} позволяет изменить метки (labels) для пользовательских типов записей в WordPress. Он срабатывает при регистрации типа записи и позволяет настроить отображаемые названия и описания для различных действий, связанных с этим типом записи
Примеры использования
Пример изменения названия пользовательского типа записи:
add_filter('post_type_labels_product', function($labels) {
$labels['name'] = 'Мои товары';
return $labels;
});
В этом примере мы изменяем название типа записи ‘Товары’ на ‘Мои товары’.
Пример изменения текста кнопки добавления нового элемента:
add_filter('post_type_labels_product', function($labels) {
$labels['add_new'] = 'Добавить новый товар';
return $labels;
});
Здесь мы изменяем текст кнопки ‘Добавить новый’ на ‘Добавить новый товар’.
Пример изменения метки в меню админ-панели:
add_filter('post_type_labels_product', function($labels) {
$labels['menu_name'] = 'Мои товары';
return $labels;
});
Мы изменяем название в меню админ-панели для типа записи на ‘Мои товары’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить отображаемые метки для пользовательского типа записи в админ-панели
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только меток
– Предупреждения
Убедитесь, что измененные метки соответствуют действию, чтобы избежать путаницы у пользователей
Альтернативы
Тип: action
Этот хук используется для регистрации нового типа записи и включает возможность задать метки прямо в функции регистрации
Используйте его, если вам необходимо задать метки непосредственно при регистрации типа записи