БЛОГ 2410

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

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

Предлагаем обсудить, чем мы можем вам помочь. Забронируйте 15-минутную консультацию.

Поделиться статьей

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

Как добавить собственный статус публикации в WordPress
Как добавить собственный статус публикации в WordPress Изображение с сайта wpbeginner.com

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

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

Статус публикации
Статус публикации Изображение с сайта wpbeginner.com

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

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

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

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

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

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

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

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

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

Изменить статусы
Изменить статусы Изображение с сайта wpbeginner.com

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

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

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

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

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

Изменить статус
Изменить статус Изображение с сайта wpbeginner.com

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

Выберите статус публикации
Выберите статус публикации Изображение с сайта wpbeginner.com

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

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

Сортировать сообщения по статусу
Сортировать сообщения по статусу Изображение с сайта wpbeginner.com

Метод 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, и вы сможете увидеть его в раскрывающемся меню статуса.

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

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

Свяжитесь с нами.

Узнайте, чем мы можем быть для вас полезны.

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

Агентство веб разработки.

Услуги программирования и веб разработки по фиксированной цене. Специализация: WordPress, разработка B2B решений и создание кастомных скриптов.

WordPress

Разработка шаблонов, плагинов, интернет магазинов на WooCommerce, создание сайтов

Подробнее

B2B решения

CRM, ERP, внутренние системы, автоматизация, калькуляторы, SaaS и индивидуальные решения

Подробнее

Программирование

Разработка кастомных скриптов, API, интеграции, Zapier, Integromat, автоматизация

Подробнее

Подписка

Безлимитные услуги графического дизайна и веб разработки по фиксированной цене

Подробнее