display_post_states

15 февраля, 2025
Узнайте, как использовать хук display_post_states для изменения состояния постов в админке WordPress
Быстрая навигация по записи

Описание display_post_states

— Filter

Хук display_post_states позволяет изменить или добавить состояния к постам на странице редактирования в админке WordPress. Он срабатывает при выводе списка постов в административной панели, позволяя разработчикам добавлять пользовательские статусы или изменять существующие

Примеры использования

Пример добавления пользовательского состояния к посту:

				
					add_filter('display_post_states', function($post_states, $post) {
   if ($post->post_type === 'post' && $post->post_status === 'publish') {
       $post_states[] = 'Проверено';
   }
   return $post_states;
});
				
			

В этом примере мы добавляем состояние ‘Проверено’ к опубликованным постам

Пример изменения состояния черновика:

				
					add_filter('display_post_states', function($post_states, $post) {
   if ($post->post_status === 'draft') {
       $post_states[] = 'На доработке';
   }
   return $post_states;
});
				
			

Здесь мы изменяем текст состояния черновика на ‘На доработке’

Пример скрытия состояния для определенного типа поста:

				
					add_filter('display_post_states', function($post_states, $post) {
   if ($post->post_type === 'custom_post_type') {
       return []; // Убираем все состояния для кастомного типа поста
   }
   return $post_states;
});
				
			

В этом примере мы убираем все состояния для кастомного типа поста

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо добавить или изменить состояния постов в админке WordPress

– Производительность

Хук не должен значительно влиять на производительность, так как изменения касаются только вывода данных в админке

– Предупреждения

Следите за тем, чтобы изменения были логичными и не путали пользователей админки

Альтернативы

Тип: filter

Этот хук позволяет добавлять дополнительные действия к строкам постов в админке

Используйте его, если нужно добавить действия, а не состояния

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Современный дизайн
Шаблон сайта продажи цветов или цветочных композиций. Этот шаблон помогает создать стильный и удобный ресурс, где пользователи могут легко заказать цветы с доставкой для любого повода.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически.

* Отправляя данные, вы соглашаетесь с политикой конфиденциальности.

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊