Гид по технологиям

Как добавить пользовательские статусы записей в WordPress с помощью PublishPress

• 5 min read • WordPress • Обновлено 30 Nov 2025
Пользовательские статусы записей в WordPress
Пользовательские статусы записей в WordPress

Зачем нужны пользовательские статусы записей

WordPress по умолчанию предлагает набор статусов, который подходит не для всех рабочих процессов. Пользовательские статусы помогают:

  • разграничивать этапы контент-процесса (идея → писатель → правка → готово к публикации),
  • согласовывать задачи между авторами и редакторами,
  • фильтровать и сортировать контент в админке по внутренним стадиям.

Определение: пользовательский статус — это метка, которую вы добавляете к записи, отличная от стандартных статусов WordPress.

Быстрые варианты: плагин против кода

  • Плагин PublishPress — быстрый, визуальный, не требует кода. Рекомендован для команд и сайтов без разработчика.
  • register_post_status через functions.php — даёт полный контроль, но может потребовать доработки JavaScript, чтобы статус отображался в выпадающем списке. Подходит для разработчиков и кастомных решений.

Важно: при удалении плагина статусы, созданные плагином, перестанут отображаться в интерфейсе. Перед деинсталляцией измените все записи на стандартный статус.

Установка и настройка PublishPress — пошагово

  1. Установите PublishPress: в админке WordPress откройте «Плагины» → «Добавить новый», найдите PublishPress и нажмите «Установить», затем «Активировать».

Установка PublishPress через каталог плагинов

  1. Перейдите в PublishPress → Настройки → Статусы. Здесь добавляются и настраиваются ваши статусы.

Страница настроек PublishPress со списком статусов

  1. После установки PublishPress автоматически добавляет три примера статусов: Pitch, Assigned и In Progress (Идея, Назначено, В работе). Чтобы создать свой статус, заполните поля «Название» и «Описание», выберите цвет и иконку, затем нажмите «Добавить новый статус».

Создание нового статуса: поля название, описание, цвет, иконка

  1. Если статус не отображается в редакторе для некоторых ролей, откройте вкладку «Опции» и включите «Всегда показывать выпадающее меню». Сохраните изменения.

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

  1. Готово — новый статус появится в списке статусов записи и в быстром редактировании.

Новый пользовательский статус добавлен и виден в списке статусов

  1. Вы можете сделать пользовательский статус статусом по умолчанию: наведите курсор на статус в списке и нажмите «Сделать по умолчанию».

Сделать пользовательский статус статусом по умолчанию

После этого статус будет доступен в редакторе записи и в быстрых действиях.

Пользовательский статус в экране редактора записи

Пользовательский статус в быстром редактировании

Важное предупреждение о деинсталляции

Важно: перед удалением PublishPress вручную измените статусы всех записей, страниц и типов записей на стандартные статусы WordPress (например, Черновик или Опубликовано). Если удалить плагин раньше — записи с пользовательскими статусами станут невидимыми в интерфейсе (они не удаляются из базы), и единственный простой способ вернуть их видимость — снова установить плагин.

Альтернативные подходы и когда они подходят

  • Код в functions.php с register_post_status. Подходит для разработчиков, которые хотят интегрировать статусы в тему или плагин. Минус — возможно придётся добавить JavaScript, чтобы статус появился в редакторе блоков или классическом редакторе.
  • Плагины: помимо PublishPress, есть и другие инструменты управления статусами и рабочими процессами. Перед выбором сравните поддержку, обновления и совместимость с вашей версией WP.
  • Использование пользовательского типа записи (CPT) для отдельных этапов процесса — подойдёт, если этапы сопровождаются разной логикой, метаданными и шаблонами вывода.

Когда это не нужно: для простого блога с одним автором стандартных статусов обычно хватает.

Чеклист перед внедрением (Role-based checklist)

Администратор:

  • Проверить совместимость PublishPress с текущей темой и плагинами
  • Сделать резервную копию базы данных
  • Настроить список статусов и права доступа

Редактор:

  • Ознакомить команду с новыми статусами
  • Обновить инструкции по рабочему процессу

Автор:

  • Проверить, что статус виден при создании и редактировании записи
  • Попробовать переходы статусов в разных ролях

Критерии приёмки

  • Пользовательский статус создаётся через PublishPress и виден в списке статусов.
  • Статус отображается в редакторе записи для назначенных ролей.
  • Можно назначить статус массово на странице «Все записи».
  • После включения «Всегда показывать выпадающее меню» статус доступен всем авторам.

Тестовые сценарии

  1. Создать статус с именем и цветом → открыть редактор записи → статус отображается в выпадающем списке.
  2. Назначить статус нескольким записям через массовые действия → статусы применены.
  3. Поменять роль пользователя на редактор → проверить, можно ли выбрать статус.
  4. Деинсталлировать PublishPress без изменения статусов → записи с пользовательскими статусами скрыты (ожидаемое поведение).

Модель принятия решения (коротко)

Если вам нужен быстрый визуальный инструмент и минимум кода — выбирайте PublishPress. Если нужна глубокая кастомизация и интеграция с существующей логикой — выбирайте код и register_post_status.

Риски и способы снижения

  • Риск: скрытие записей после деинсталляции плагина. Митигирование: план деинсталляции и массовая замена статусов.
  • Риск: конфликт и несовместимость со сторонними плагинами. Митигирование: тестирование на staging и резервное копирование.

Мини-методология внедрения

  1. Тестирование: установите PublishPress на staging-сервере.
  2. Настройка: создайте статусы и права доступа.
  3. Обучение: краткая инструкция для команды.
  4. Запуск: включите опцию «Всегда показывать выпадающее меню» и назначьте статусы в реальном контенте.
  5. Мониторинг: в течение 2 недель собирайте отзывы и вносите правки.

Однострочный глоссарий

  • Пользовательский статус — пользовательская метка состояния записи, добавляемая плагином или кодом.

Совместимость и миграция

  • Перед массовым применением проверьте совместимость с редактором блоков (Gutenberg) и классическим редактором.
  • При миграции на новый сайт экспортируйте записи с учётом статусов: если на новом сайте нет плагина, статусы не будут отображаться.

Превью для соцсетей

OG title: Пользовательские статусы записей в WordPress OG description: Быстрый способ добавить и управлять пользовательскими статусами записей с помощью PublishPress — инструкция и советы по внедрению.

Заключение

PublishPress — надёжный способ быстро добавить пользовательские статусы записей без кода. Он удобен для редакционных команд и сайтов с множеством авторов. Если вам нужна максимальная гибкость или вы предпочитаете код, используйте register_post_status и допишите интеграцию с интерфейсом. В любом случае планируйте миграцию статусов и делайте резервные копии.

Комментарий: поделитесь своим опытом в комментариях: какие статусы вы добавили и как они изменили рабочий процесс?

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро