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

/

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

Как добавить собственный статус публикации в WordPress

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

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

Статус публикации

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

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

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

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

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

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

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

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

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

Изменить статусы

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

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

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

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

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

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

Изменить статус

Далее вам нужно перейти в «Записи» »Добавить новую страницу, чтобы создать новую публикацию. На экране редактирования публикации нажмите ссылку «Изменить» рядом с параметром статуса в мета-поле «Опубликовать».

Выберите статус публикации

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

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

Сортировать сообщения по статусу

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

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

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

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

Во-первых, вам нужно добавить следующий код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?php
// Registering custom post status 
function 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 (%s)', 'Rejected (%s)' ), 
    ));     
}
add_action( 'init', 'wpb_custom_post_status' ); 

// Using jQuery to add it to post status dropdown 
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 = ' Rejected';   
        }
        echo ' ';   
    }   
}

Не забудьте заменить все вхождения слова отклонено своим собственным статусом публикации.

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

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

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

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

Как отключить ошибки PHP в WordPress

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

Как правильно перейти с Squarespace на WordPress

Вы хотите перенести свой сайт Squarespace на WordPress? Многие пользователи запускают свои сайты на разных платформах. Рано или поздно они обнаруживают

Как легко принимать платежи по кредитным картам на вашем сайте WordPress

Вы хотите узнать, как принимать платежи по кредитным картам на своем сайте WordPress? По умолчанию WordPress не поддерживает варианты оплаты кредитной

Как добавить кнопку для вызова в WordPress (шаг за шагом)

Хотите добавить кнопку звонка в WordPress? По мере того, как все больше людей посещают ваш веб-сайт с помощью своих смартфонов, добавление кнопки вызова