
Искал плагин для WordPress, который бы позволил связывать публикации друг с другом. Видно, что не я один искал. :) Пришлось написать свой плагин, разместил его в репозиториии WP.
Я назвал его «References» по аналогии с плагином для Drupal — «Node References». Смысл в том же — иметь возможность создать в редакторе поле (-я), которые связывают редактируемую статью с другими статьями сайта, в том числе и пользовательскими типами контента.
Настраиваются связи в разделе настроек (Settings) (там появляется дополнительный пункт после установки плагина).
Фичи следующие:
- Можно создать несколько ref — полей для выбранного типа статьи;
- Можно выбрать какие типы материалов могут быть привязаны в каждом конкретном случае;
- Плагин включает в себя и widget, который показывает список статей, ассоциированных с просматриваемой публикацией;
- Данные храняться в postmeta данных, потому в коде их можно извлечь функцией get_post_meta($post->ID, ‘_ref_ID’, true), где ‘_ref_ID’ — идентификатор мета поля, настриваемый отдельно для каждой связи.
Когда вы настроете нужные связи, в редакторе соответствующих типов публикаций появятся Метабоксы, созданные плагином, где вы сможете прикрепить статьи нужных вам типов.
Данная запись опубликована в 22.06.2016 16:38 и размещена в рубрике wordpress.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 30, 2015 г.
На днях собрал модуль для подключения счетчиков на сайт под WP. Он позволяет добавить код Метрики Яши и Аналитики Гоши. Сегодня я его уже записал в репозиторий wordpress.org.
Он решает задачу по размещению кода счетчика на страницах сайта, но не ...
Читать
Июль 7, 2017 г.
Такой функции нет в классе WP_User. Но класс поддерживает свойство roles, которое содержит набор ролей в виде массива. Т.е. нам достаточно убедиться, что нужная роль находится в этом массиве.
Чтобы не программировать совсем уж банальные вещи, расширим ...
Читать
Февраль 20, 2023 г.
С появлением Гутенберга (Gutenberg), микрошаблоны вышли на новый уровень. Посмотрим пример создания собственного микрошаблона и вставки его в шаблон.
Начать надо с регистрации сайдбара, для этого вставим в functions.php темы следующий код:
[crayon-68aa24bae2450554235841/] ...
Читать
Ноябрь 10, 2017 г.
После очередного обновления движка WP, в секции head шаблона появилась линка на s.w.org:
[crayon-68aa24bae2684672164417/]
Что это такое и как удалить читайте далее в статье.
Dns-prefetch - это способ ускорить загрузку страницы с помощью предварительного ...
Читать