опубликовать книгу на WordPressЕсли вы написали книгу и решили опубликовать ее в Интернете, то есть разные способы сделать это, например, выложить ее в формате pdf или же создать электронную книгу и выложить ее в магазинах электронных книг (как создать и опубликовать электронную книгу, подробно написано в статье “Как я написал электронную книгу“). Но есть и еще один интересный способ: вы можете превратить свою книгу в веб-сайт. Как это сделать при помощи популярной системы управления сайтами WordPress, написано в этой статье. В этой статье описано, как я выкладывал свою книгу, а результаты моих трудов вы можете увидеть и оценить по этой ссылке “Анонимность в Интернете”.

Я давно пользуюсь WordPress и хорошо знаю его, но когда речь зашла о том, чтобы выложить свою книгу в Интернете на сайте WordPress, я не знал, с какого конца взяться за задачу. Поэтому я нашел хорошую статью в англоязычном Интернете – How to Organize an Online Book in WordPress (Novel or Non-Fiction) – и решил выложить первую свою книгу в соответствии с рекомендациями автора. А вторую, набравшись опыта, сделаю уже по-другому, по-своему.

Если вы решили выложить книгу на сайте Вордпресс, то первый вопрос, который возникает это:

Как выкладывать отдельные главы в виде записей или в виде страниц?

Автор вышеупомянутой статьи считает, что оформление глав в виде записей проще, быстрее и дает больше гибкости. Для меня это утверждение неочевидно, спорно, но я решил пока действовать именно так. А вы как считаете? Как лучше? Поделитесь, пожалуйста, в комментариях. Я же для каждой главы буду создавать отдельный пост. Если вы выкладываете книгу в виде постов, то тогда необходимо выполнить определенные шаги, чтобы адаптировать посты под публикацию глав. А именно:

  • необходимо удалить из постов дату публикации и автора;
  • необходимо вывести посты в нужном нам порядке, а не в обратном хронологическом.

Удаляем дату и автора из постов определенной категории

Из каждого поста нам необходимо удалить дату, автора и другую метаинформацию вида: “Posted on January 25, 2017 | 0 Comments“. Это можно сделать при помощи плагина WP Meta and Date Remover. Плагин хороший, но он удалит мета-данные из всех постов на сайте, поэтому он не очень подойдет, если на вашем сайте не только книга, но еще и блог, и вам нужно удалять дату и автора только из постов, имеющих отношение к книге. Найти плагин, который умеет удалять мета-данные только из постов определенной категории мне не удалось, поэтому пришлось менять CSS-код. Для тех, кто знает CSS, надо добавить такой код в файл со стилями:

/* Removing meta from all posts of a certain category */
.category-name .entry-meta {
display: none !important;
}

Поменяйте name на латинское название ярлыка рубрики (ярлык рубрики называется category slug на английском языке).

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

Есть разные варианты, чтобы вывести посты в требуемом порядке:

  • выводим посты в хронологическом порядке в нашей категории. Для этого к ссылке на нашу категорию добавляем код: ?order=asc, теперь ссылка на категорию должна выглядеть так: https://wilhard.ru/category/tech/anonymous-internet/?order=asc. Вам необходимо добавить такую ссылку на категорию с книгой во все меню;
  • можно вручную поменять даты в постах так, чтобы посты выводились на странице категорий в нужном нам порядке;
  • можно использовать плагины для изменения порядка вывода постов: Intuitive Custom Post OrderPost Types Order:
    • Intuitive Custom Post Order. Отличный плагин. Просто устанавливаешь плагин, задаешь фильтр постов по определенной категории и потом можно просто мышкой перетаскивать посты внутри этой категории, меняя их порядок. После деактивации плагина измененный порядок постов сохраняется. Этот плагин можно также использовать для сортировки рубрик, меток и страниц. Для этого необходимо поставить соответствующие галочки в настройках плагина: Настройки > Intuitive CPO;
    • Post Types Order. Этот плагин делает то же самое, что и предыдущий, но несмотря на то, что у этого плагина в несколько раз больше хороших отзывов и установок (на момент написания статьи), использовать его я не буду, так как он не позволяет делать сортировку постов только для определенной категории.

Для упорядочивания постов я в итоге использовал плагин Intuitive Custom Post Order.

Создание оглавления книги при помощи рубрик и виджета бокового меню

Если ваша книга разбита на части, то можно упорядочивать разделы книги при помощи рубрик. Для изменения порядка вывода рубрик используйте плагин Intuitive Custom Post Order, описанный выше. Автор статьи How to Organize an Online Book in WordPress (Novel or Non-Fiction) предлагает для каждой отдельной главы создать свою подрубрику. Идея в том, что затем мы создаем меню с названиями рубрик и подрубрик и выводим его в боковую панель при помощи виджета “Произвольное меню”. Таким образом мы создаем оглавление книги в боковом меню и тем самым обеспечиваем удобную навигацию по книге.

Я пошел другим путем, так как не вижу смысла создавать отдельную рубрику для каждой главы, а потом еще создавать для каждой рубрики отдельный пункт меню. Это двойная работа! В моей книге всего 18 глав, и я не стал разбивать их на разделы. Я сделал одну рубрику для книги, создал произвольное меню, в котором создал отдельный пункт для каждой главы. Не вижу смысла создавать рубрикатор для книги, лучше сразу создать меню и использовать его для оглавления.

Как выводить боковой виджет с оглавлением книги только на страницах сайта с книгой

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

Ту же самую задачу можно решить и при помощи родного Jetpack, включив модуль “Видимость виджетов“. Я использовал именно это решение. После активации этого модуля в виджетах появляется дополнительная кнопка “Видимость”, там все интуитивно понятно, как настраивать, если нет, то переводите переводчиком Гугл статью “Видимость виджетов“.

Подробнее об этом в статье: “Как выводить разные виджеты на разных страницах WordPress“.

На этом все. Результаты моих трудов можно увидеть по ссылке: “Анонимный Интернет“. Не могу сказать, что я очень доволен, но Вордпресс накладывает свои ограничения. А как выглядит ваша книга на сайте WordPress? Похвастайтесь, пожалуйста, в комментариях, быть может, мы у вас поучимся…

Вопросы? Мысли? Не стесняйтесь, делитесь)!