Как разместить файлы шаблона кастомного типа записи или таксономии в произвольной директории
Как разместить файлы шаблона кастомного типа записи или таксономии в произвольной директории

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

В качестве примера можно взять плагин WooCommerce или bbPress. По умолчанию, файлы шаблонов плагина хранятся в папке с плагином. Для Woo - это папка “/wp-content/plugins/woocommerce/templates”, а для bbPress - “/wp-content/plugins/bbpress/templates/default/bbpress”. В этой статье пойдет речь о том, как частично реализовать похожий функционал но лишь в упрощенной форме (в следующих статьях рассмотрим полный функционал).

читать полностью...

Как в WordPress по REST API получить, создать, изменить или удалить метаданные
Как в WordPress по REST API получить, создать, изменить или удалить метаданные

Сегодня рассмотрим еще один полезный функционал, а именно - как работать с мета данными постов или терминов посредством API. Как в случае с созданием данных по АПИ. В WP, по умолчанию нет поддержки взаимодействия с мета-полями. Для этого нам придется устанавливать сторонний плагин. И к сожалению я не могу найти его на гитхабе, возможно что он был перенесен в другое место, или “мегрировался” как плагин в репозиторий WP. Но т.к. сам плагин у меня сохранился в виде архива, в данной статье мы все же будем использовать его (сам плагин можно скачать по этой ссылке). Уверен что нечто подобное можно найти и в репозитории ВП с хорошими отзывами.

читать полностью...

Как определить является ли категория WordPress дочерней
Как определить является ли категория WordPress дочерней

На самом деле определить это достаточно просто. К примеру, если мы находимся на странице архивов / archive постов (где срабатывают хуки is_archive, is_tag, пр.). Мы можем прибегнуть к следующему способу:

читать полностью...

Как в WordPress по REST API читать, создавать, редактировать и удалять данных категорий и терминов
Как в WordPress по REST API читать, создавать, редактировать и удалять данных категорий и терминов

Продолжаем цикл статей посвященных REST API WordPress. И сегодня, мы научимся читать, создавать, редактировать и удалять данные категорий и терминов (это же касается и прочих кастомных таксономий, но рассмотрим это позже).

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

Какая разница между posts_per_page и numberposts в WordPress
Какая разница между posts_per_page и numberposts в WordPress

Пост написан как для себя, так и для тех кто задавался вопросом - в чем отличие параметра “numberposts” от “posts_per_page”, передаваемого функции get_posts в качестве аргумента.
Я сам иногда вспоминаю в чем же отличие, и в разных местах использую то один вариант, то другой.

читать полностью...