Общеизвестно, что контент является основным компонентом любого веб-сайта. WordPress предлагает по умолчанию несколько видов контента, нацеленных больше на блоговую или новостную ориентацию. Однако для создания сайтов с иной, нестандартной, структурой (например, интернет-магазины или сайты, предоставляющие какие-либо услуги) необходимо создавать свои типы, отвечающие заданным критериям, добавляя гибкости для дальнейшего расширения ресурса.
Что такое произвольные типы записей в WordPress?
Весь контент сайта “движок” хранит и выводит в виде так называемых записей, каждая из которых относится к определенному типу. Например, Страница относится к типу записей “page”, а блоговый пост – “post”. Это стандартные типы данных WordPress, которые уже присутствуют в свежеустановленной копии “движка”. Произвольный же тип – это сгенерированный вручную новый тип контента. В момент его объявления в системе будет зарегистрирован новый тип записей. Приведем примеры случаев, когда необходимо создавать произвольный тип данных:
- Books (книги),
- Organizations (организации),
- People (люди),
- Products (продукты),
- Places (места) и др.
Зачем создавать свой тип записей WordPress?
Создание своего типа записей позволит вводить и показывать на сайте контент нужным, специфичным для этой информации, образом. Кроме того, собственный тип данных позволит хранить в базе данных WordPress любой тип информации.
В каких случаях стоит создавать произвольный тип записей?
Обычно создание произвольного типа записей необходимо для контента, вывод которого не вписывается в рамки встроенных типов (Записей и Страниц). Более того, новый тип позволит добавить к записям нужные опции (например, имена, адреса, телефонные номера и пр.)
Плагины для работы с произвольными типами записей
Произвольные (нестандартные) типы записей в WordPress можно создать двумя путями: с помощью плагина или вручную. Последний способ является наиболее трудоемким, так как предусматривает хорошую подготовленность пользователя в языках программирования. Мы же рассмотрим более легкий вариант, решающий ту же задачу, но более простым методом – через админ-интерфейс, не требуя каких-либо знаний в программировании. Для этого разработаны и успешно применяются специальные плагины. Познакомимся с наиболее популярными из них.
Плагин Custom Post Type UI
Дополнение Custom Post Type UI обеспечивает пользователю простой и понятный интерфейс для создания и управления произвольными типами данных в WordPress. Среди основных его преимуществ можно выделить:
- возможность добавления произвольных типов к встроенным или другим созданным вручную;
- поддержка разного рода опций редактора записей;
- наличие отдельного списка типов записей, созданных через плагин.
Плагин Custom Post Type UI также имеет негативные стороны, особенно для начинающего WordPress-пользователя:
- созданные через плагин типы записей придется вручную добавлять в темы;
- довольно скудное описание возможностей;
- отсутствие возможности добавления произвольных полей.
Плагин Toolset Types
Плагин Toolset Types, в отличии от предыдущего, позволит Вам добавить произвольные поля и таксономии (категоризацию). Среди его основных возможностей:
- поддержка расширенных возможностей произвольных типов;
- возможность управления доступом к полям, которые могут редактировать и просматривать пользователи;
- наличие всплывающих подсказок по сложным возможностям;
- возможность создания отношений “родительский – дочерний элементы” между любыми типами;
- присутствие возможности экспорта/импорта для данных плагина;
- мультиязычность;
- возможность повторения всех полей.
Существенным минусом плагина, особенно для начинающих пользователей, является неудобство в работе, поскольку произвольные типы записей и произвольные поля представлены на разных экранах панели администратора.
Плагин Custom Post Types and Custom Fields creator – WCK
WCK Custom Post Type Creator – очередной плагин для создания и управления произвольными типами записей WordPress, обеспечивающий удобный и понятный интерфейс. Плюсы дополнения:
- простота и понятность интерфейса;
- возможность создания и поддержки произвольных типов записей, таксономий и произвольных полей, а также мета-полей для записей, страниц и произвольных типов записей;
- наличие краткого руководства для начала работы.
Плагин Custom Post Type Maker
Custom Post Type Maker – WordPress-плагин, позволяющий создавать произвольные типы записей и таксономии с максимальным удобством для пользователя. Решение полностью интегрировано с WordPress API и обеспечивает поддержку практически всех параметров Custom Post Type API. Имеет ряд преимуществ:
- наличие продуманного интерфейса с отдельными секциями Post Types и Taxonomies;
- присутствие интерфейса для управления произвольными типами записей, такими как обычные записи и страницы;
- предоставляет все необходимые возможности для создания и управления произвольными типами записей;
- обеспечивает возможность задавать практически все параметры Custom Post Type API.
Среди недостатков плагина можно выделить отсутствие возможности вывода произвольных типов записей и таксономий.
Плагин CPT-onomies
CPT-onomies – плагин для создания произвольных типов записей, совместимый с мультисайтами в WordPress. Позволяет создавать мощные таксономии и отношения между записями. Среди преимуществ можно выделить:
- возможность использования таксономий;
- возможность создания отношений между записями;
- поддержка регистрации других произвольных типов записей, создаваемых плагинами и темами WordPress;
- полная поддержка мультисайтов. Есть возможность регистрации произвольных типов записей и таксономий по всей сети или только для определенных сайтов.
Плагин давно не обновлялся, поэтому не так популярен между WordPress-пользователями.
Плагин MB Custom Post Type
Плагин MB Custom Post Type позволяет создавать произвольные типы записей и таксономии, обеспечивая легкое управление ими, благодаря понятному интерфейсу. Среди плюсов дополнения можно выделить следующие:
- поддержка всех аргументов типа post;
- удобство в использовании;
- поддержка режима live-редактирования, который автоматически заполняет все необходимые метки;
- поддержка импорта/экспорта для созданных типов записей;
- возможность расширения функционала при помощи аддонов.
Для работы MB Custom Post Type необходима установка плагина Meta Box.
Плагин Custom Post Type Generator
Custom Post Type Generator – простое и понятное решение, позволяющее генерировать произвольные типы записей из консоли WordPress. Плагин обеспечивает:
- простой интерфейс;
- возможность генерации PHP-кода для включения произвольных типов записей и таксономий в темы и плагины;
- отдельный вывод произвольных типов записей, встроенных типов и типов, поддерживаемых темой.
Недостатком Custom Post Type Generator является отсутствие вывода зарегистрированных типов записей и таксономий в списке редактируемых объектов.
Плагин Pods – Custom Content Types and Fields
С помощью плагина Pods Вы сможете создавать практически любой тип контента вне зависимости от его сложности. Благодаря удобному интерфейсу, можно легко управлять произвольными полями и типами контента. Преимущества решения:
- понятный интерфейс;
- наличие большого количества опций;
- возможность создания произвольных типов записей, произвольных таксономий, страниц настроек и пр.;
- возможность добавления произвольных полей к произвольным таксономиям;
- создание расширенных типов контента, которые будут использовать свои собственные таблицы в базе данных;
- возможность расширения уже существующих типов контента, таких как типы записей, таксономии, медиа, пользователи, комментарии.
Единственным минусом Pods является сложность для начинающего WordPress-пользователя, учитывая наличие подробной документации.
Ещё читайте: Плагин для создания ajax-кнопки Загрузить еще для подгрузки постов.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.