Как добавить пользовательский статус сообщения для записей блога в WordPress

Хотите ли вы добавить пользовательский статус поста для своих записей в блоге WordPress?? Статус поста - это редакторский инструмент, который позволяет...

Хотите ли вы добавить пользовательский статус поста для своих записей в блоге WordPress?? Статус поста — это редакторский инструмент, который позволяет вам организовать ваши статьи на основе их соответствующих этапов редакционного процесса. В этой статье мы покажем вам, как легко добавить пользовательский статус поста к записям блога в WordPress.

Что такое статус поста в WordPress и зачем он нужен?

Статус поста — это редакторский инструмент, который сообщает WordPress, на какой стадии находится пост в блоге во время редактирования. Например, незавершенные посты сохраняются со статусом «Черновик». Когда вы публикуете статью, статус меняется на «Опубликована».

Статус поста

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

По умолчанию WordPress поставляется со следующими статусами постов, которые вы можете использовать:

  • Черновик — элемент, который сохранен, но не завершен и еще не опубликован
  • Авто черновик — WordPress имеет функцию автосохранения, которая автоматически сохраняет черновик как правку.
  • Ожидающий рассмотрения — элементы, которые завершены и отправлены на рассмотрение, но еще не опубликованы.
  • Будущее — Посты, которые планируется опубликовать позже.
  • Приватный — Элементы, помеченные как приватные
  • Корзина — Статьи, которые будут удалены
  • Наследовать — дочерние страницы, которые автоматически наследуют статус родительской страницы.

Помимо этих статусов по умолчанию, вы также можете создавать свои собственные пользовательские статусы постов, чтобы улучшить ваш рабочий процесс редактирования. Например, вы можете добавить метку ‘Не подходит’ для постов, которые завершены, но не подходят для публикации.

Сказав это, давайте рассмотрим, как легко создать пользовательские статусы постов в WordPress.

Метод 1. Создание пользовательского статуса поста с помощью плагина

Этот метод проще и рекомендуется для большинства пользователей. Позволяет создавать пользовательские статусы постов, а также эффективно управлять редакционными процессами в многоавторском блоге WordPress.

Первое, что вам нужно сделать, это установить и активировать плагин Edit Flow. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.

После активации плагин добавит новый пункт меню под названием ‘Edit Flow’ в меню администратора WordPress. Нажав на него, вы перейдете на страницу настроек плагина.

Редактировать статусы

Edit Flow поставляется с множеством полезных функций, и вы можете включить/выключить их с этого экрана. Для продолжения нажмите на кнопку «Редактировать статусы» в блоке «Пользовательские статусы».

Edit Flow автоматически создает следующие пользовательские статусы постов:

  • Pitch — используется для подачи новых идей статей, и этот статус также становится статусом по умолчанию для каждого нового поста.
  • Назначен — Вы можете выбрать автора и отметить статью как назначенную, чтобы автор мог над ней работать.
  • В процессе — Автор работает над постом, но он еще не доступен в виде читаемого черновика.

Добавить новый статус

Вы можете создать свой собственный пользовательский статус, указав название и описание в левой колонке. Как только вы закончите, нажмите на кнопку «Добавить новый статус», чтобы сохранить изменения.

Теперь ваш пользовательский статус появится в правой колонке, и вы сможете в любой момент отредактировать или удалить его.

Редактировать статус

Далее вам нужно перейти к пункту Посты » Добавить новый страница для создания нового поста. На экране редактирования сообщения нажмите на ссылку «Редактировать» рядом с опцией статуса в мета-блоке «Опубликовать».

Выберите статус поста

В результате появится выпадающее меню, показывающее все статусы постов, которые вы можете выбрать, включая только что созданный пользовательский статус поста.

Вы также можете просмотреть все статьи, размещенные под различными статусами постов, перейдя по ссылке Посты » Все посты page.

Сортировка постов по статусу

Метод 2. Создание пользовательского статуса поста с помощью кода

WordPress имеет известную ошибку в API, используемом для регистрации пользовательских статусов постов. Она позволяет создать пользовательский статус поста, но вы не можете использовать ее в панели администратора. Это означает, что метод кодирования может выполнить свою работу, но он не так чист, и вам придется изменить его после того, как он будет официально исправлен.

Однако если вы все еще хотите сделать это вручную, то можете продолжить чтение.

Этот метод требует добавления кода на ваш сайт WordPress. Если вы не делали этого раньше, то ознакомьтесь с нашим руководством по копированию и вставке кода в WordPress.

Сначала вам нужно добавить следующий код в функции вашей темы.php файл или плагин для конкретного сайта.

// Регистрация пользовательского статуса поста функция wpb_custom_post_status() < register_post_status('rejected', array( 'label' =>_x( 'Rejected', 'post' ), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Rejected add_action( 'init', 'wpb_custom_post_status' ); // Использование jQuery для добавления в выпадающий список статуса поста add_action('admin_footer-post.php', 'wpb_append_post_status_list'); function wpb_append_post_status_list()< global $post; $complete = ''; $label = ''; if($post->post_type == 'post')< if($post->post_status == 'rejected')< $complete = ' selected="selected"'; $label = ''; > echo '  '; > >

Не забудьте заменить все случаи употребления слова rejected на ваш собственный пользовательский статус поста.

Этот код регистрирует пользовательский статус поста, после чего с помощью jQuery добавляет его в панель администратора. Теперь вы можете редактировать пост WordPress, и вы сможете увидеть его в выпадающем меню статуса.

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

Мы надеемся, что эта статья помогла вам добавить пользовательский статус поста к записям блога в WordPress. Вы также можете посмотреть наш список из 55+ наиболее востребованных советов, трюков и хаков WordPress.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий