Плагин Серии постов для WordPress

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

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

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

Пример работы плагина можно посмотреть на моем блоге, например, серия по разработке темы для вордпресс создана при помощи этого плагина: https://oriolo.ru/series/create-wp-theme-from-html/.

Как добавить серии постов в блог?

После установки плагина, автоматически добавится новый пункт в меню “Записи”. Посмотрите, как это выглядит.

плагин серии постов
К пункту меню “Записи” добавлен новый элемент “Серии”

Работа с сериями постов организована точно также, как работа с рубриками, поэтому проблем возникнуть не должно.

плагин серии постов wordpress
Список всех серий выглядит так же, как и список рубрик

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

плагин серии постов wordpress
Боковая колонка в редакторе поста с сериями

Если колонка с сериями не добавилась автоматически после установки плагина, то нужно включить ее в “Свойствах экрана”.

Как открыть настройки экрана в WordPress
Как открыть настройки экрана в WordPress

Для того, чтобы страницы серий корректно открывались на сайте, нужно зайти в Консоли в Настройки – Постоянные ссылки. Там не нужно ничего менять, просто зайти.

Немного кода

Для тех, кто хочет немного расширить возможности плагина, и использовать списки серий в виджетах, привожу ниже несколько кодов, которые можно разместить в сайдбаре в виджетах при помощи плагина PHP Code Wigdet.

Вывод всех постов, с разделением по сериям

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

Вывод списка всех серий

Этот код создает список всех серий, названия серий являются ссылками на страницу с постами серии.

Вывод постов из одной серии

Код создает список всех постов из определенной серии. Чтобы задать серию, нужно указать ее ID в помеченной строке.

Где скачать плагин Серии постов?

Скачать самую последнюю версию плагин можно здесь: https://github.com/ierhyna/taxonomy-series/archive/master.zip

В ближайшее время я не планирую добавлять этот плагин в официальный каталог WordPress, а это значит, что автоматические обновления для него приходить не будут. Поэтому, пожалуйста, следите за обновлениями плагина на этой странице: https://github.com/ierhyna/taxonomy-series/releases

Вопросы и предложения

Все вопросы и предложения пишите в комментарии 😉




19 комментариев к “Плагин Серии постов для WordPress”

  1. Hendalf

    Интересное решение, а как можно организовать вывод оглавление/списка на отдельную страницу или в виджет, еще бы с выбором или фильтрацией, стандартный цикл учитывает категории и страницы, он так же будет учитывать серии?

    Ответить
    • Ирина

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

      Реализация выбора и фильтрации на вордпресс – это нечто ужасное 🙂

      Стандартный цикл – Вы имеете в виду при формировании главной страницы блога? На него ни рубрики, ни метки не влияют.

      Ответить
      • Hendalf

        Исчерпывающий ответ)
        под стандартным имел в виду query_posts, wp_query и тд, например если понадобится вывести несколько “серий” или исключить какие то из общего списка.
        Ваша идея очень понравилась, она как раз заполнила нишу между категориями и тегами.
        Буду и дальше с удовольствием читать Ваш блог, это здорово что помимо обзоров, советов и уроков, вы еще и предлагаете свои решения. Спасибо!)

        Ответить
        • Ирина

          К циклам можно применить серии постов через аргументы функции, посмотрите, например, в примере про “Вывод постов из одной серии”, как это можно сделать.

          При помощи пользовательских таксономий и типов записей вообще много чего можно сделать, например мой плагин каталога товаров это тоже, по сути, пользовательские таксономии 🙂

          Блогов с советами и обзорами очень много, но они все какие-то похожие, и собственные решения почему-то мало кто предлагает 🙂 Рада, что мой блог Вам понравился 🙂

          Ответить
  2. AAMix

    Ирина, здравствуй!
    Давно не заглядывал на твой блог. Приглянулся плагин в этой заметке, но я не вижу его в работе на твоем блоге.
    Или он у тебя не установлен,
    или ты нашла какие-то “косячки” и его отключила.

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

    Разъясни, пожалуйста, а то хотел применить у себя, но чего-то не догоняю.

    С уважением, Александр Афанасьев.

    Ответить
    • Ирина

      Здравствуйте, Александр! Плагин у меня установлен и работает именно в том виде, как я его выложила.

      Смысл плагина состоит в том, чтобы создать еще одну структурную единицу, серии, для систематизации статей. Например, вот серия статей про создание темы для блога: https://oriolo.ru/series/create-wp-theme-from-html/. На странице серии выведены все статьи, которые к ней относятся. На странице статьи ее принадлежность к серии никак не отражается, но при необходимости это можно сделать.

      Использовать этот плагин для создания серий постов лучше, чем использовать для этого отдельные рубрики или метки, так как это позволяет лучше организовать структуру сайта. Серия в моем понимании, это нечто законченное (типа книги, где каждый пост – это небольшая глава), в то время как рубрики и метки постоянно пополняются новыми постами (как например рубрика в газете – все написать по этой теме нереально, так как постоянно появляется новая информация).

      Ответить
      • AAMix

        Ирина, Я все понял сразу, но или я не правильно высказал смысл комментария, или ответ спрятан слишком далеко.

        Итак:
        Например, вот серия статей про создание темы для блога: https://oriolo.ru/series/create-wp-theme-from-html/.
        Как я попаду на эту ссылку с главной? Это все должно лежать на видном месте, а я этого не нашел.

        Вот основной смысл моего вопроса.
        Где на сайте место, чтобы я попал на эти серии?

        Или что-то еще, что я не понял, но все должно быть понятно с одного просмотра. Или я не прав?

        С уважением, Александр Афанасьев.

        Ответить
        • Ирина

          Это я не поняла вопрос 🙂

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

          У меня на сайте сейчас в меню в пункте “Рубрики” есть подпункт “Создание темы для WordPress из верстки” – это и есть ссылка на серию. Пока у меня одна серия, я разместила ссылку на нее вместе с рубриками, когда будут другие – то вынесу их вместе в отдельный пункт меню.

          Ответить
  3. Brigadir

    Привет. Активно пользуюсь понятием «серии постов» и соответствующими плагинами. Ставил замечательный «Series» Джастина Тэдлока, но в четвёртом Вордпрессе он идёт уже частично, с ошибками. Твоё решение интересное, буду применять.

    Подскажи насчёт стандартного меню: после установки, добавится ли возможность закидывать ссылки на серии в него так же, как на рубрики и страницы?

    И ещё, насчёт автоматизации: имеется ли возможность отображать список постов определённой серии в каждом из её постов, открытых посетителем?

    Ответить
  4. Александр

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

    Ответить
    • Ирина

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

      Ответить
  5. Ирина

    Друзья, кто использует плагин серии постов – сегодня я выложила обновление для него. В версии 1.0.2 добавлена возможность автоматического обновления плагина до будущих версий. Пожалуйста, обновитесь.

    Ответить
  6. Ольга

    Большое спасибо, как раз ищу именно такое решение для своей задумки. Хочу написать что-то типа руководства по email верстке

    Ответить

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