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

Опубликовано: 2018-01-31

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

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

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

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

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

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

Создать собственный тип сообщения

Хорошо, мы знаем, что вам надоедает наша беседа - вы здесь, чтобы узнать, как создать собственный пост, так что давайте начнем. Растяните мышцы, сделайте глубокий вдох и, когда будете готовы, приступим. Если вы хотите глубже изучить WordPress и код, перейдите к плагину, который вам поможет.

  1. Откройте файл functions.php и вставьте следующий код.

Убедитесь, что код размещен перед закрывающим тегом PHP (?>), Иначе он не сработает.

 // Создание пользовательского типа публикации обзоров игр
function game_reviews_init () {
$ args = массив (
'label' => 'Обзоры игр',
'public' => истина,
'show_ui' => правда,
'capacity_type' => 'сообщение',
'иерархический' => ложь,
'rewrite' => array ('slug' => 'game-reviews'),
'query_var' => истина,
'menu_icon' => 'dashicons-video-alt',
'поддерживает' => массив (
'заглавие',
'редактор',
'выдержка',
'трекбэки',
'Настраиваемые поля',
'Комментарии',
'исправления',
'эскиз',
'автор',
'атрибуты страницы',)
);
register_post_type ('обзоры игр', $ args);
}
add_action ('инициализация', 'game_reviews_init');
  1. Сохранить изменения

Если вы посмотрите на свою админку в WordPress, вы заметите, что в меню доступен новый пункт «Обзоры игр». Пока что это будет похоже на любой другой пост, но вы все равно не сможете увидеть его в Интернете. Вам нужно выполнить еще несколько шагов, чтобы максимально эффективно использовать этот пользовательский тип публикации.

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

Создайте шаблон для вашего нового пользовательского типа сообщения:

  1. Откройте папку с вашей темой
  2. Создайте новый файл и назовите его примерно так: game-review-template.php.
  3. Откройте файл и вставьте следующее:
 <? php
/ **
* Название шаблона: Обзоры игр
** /
?>
  1. Откройте файл page.php, который находится в папке вашей темы.
  2. Скопируйте и вставьте код в свой game-review-template.php
  3. Найдите такой же или похожий фрагмент кода (может зависеть от вашей темы):
 <? php endif; ?>
<? php end while; ?>

Когда вы найдете эту часть, давайте изменим ее, чтобы вы могли отображать свой собственный тип сообщения на новой странице. Вы должны добавить строку $ query над циклом, а затем изменить сам цикл. Когда вы изменяете код, он должен выглядеть так:

 <? php
 $ query = new WP_Query (array ('post_type' 
=> 'обзоры игр', 'posts_per_page' => 5));
 в то время как ($ query-> have_posts ()): $ query-> the_post (); 
?>
// Ваш код, например, "the_content ();"
  1. Сохранить изменения
  2. Перейдите на Страницы -> Добавить новый
  3. Создайте страницу с названием «Обзоры игр».
  4. Справа на вкладке «Атрибуты страницы» вы должны найти «Шаблон».
Пользовательские шаблоны страниц в WordPress

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

  1. Сохранить изменения

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

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

Создавайте собственные типы сообщений с помощью плагинов

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

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

Пользовательский интерфейс типа сообщения

ЦЕНА: Бесплатно

Пользовательский интерфейс типа сообщения


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

Подробнее:
Руководство по настраиваемым типам сообщений WordPress

Заключение

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