Як розмістити файли шаблону кастомного типу запису або таксономії у довільній директорії
Як розмістити файли шаблону кастомного типу запису або таксономії у довільній директорії

Під час розробки власного плагіна або аддона, файли шаблонів теми WordPress, через деякі технічні вимоги, потрібно розміщувати в каталозі плагіна (тобто не в папці з темою). Що для цього потрібно?

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

читати далі...

Як у WordPress за REST API отримати, створити, змінити чи видалити метадані
Як у WordPress за REST API отримати, створити, змінити чи видалити метадані

Сьогодні розглянемо ще одну корисну можливість — як працювати з мета-даними постів або термінів через API. Як і у випадку з створенням даних через API, у WordPress за замовчуванням немає підтримки взаємодії з мета-полями. Для цього доведеться встановити сторонній плагін. На жаль, мені не вдалося знайти його на GitHub — можливо, його перенесли в інше місце або він був "змігрований" до репозиторію WordPress. Але оскільки плагін у мене збережений у вигляді архіву, у цій статті ми все ж його використаємо (посилання на завантаження плагіна є в тексті). Впевнений, щось подібне можна знайти і в офіційному репозиторії WP з хорошими відгуками.

читати далі...

Як визначити чи є категорія WordPress дочірньою
Як визначити чи є категорія WordPress дочірньою

Насправді, визначити це досить просто. Наприклад, якщо ми знаходимось на сторінці архіву постів (де спрацьовують хуки 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 як аргументи.
Сам я іноді згадую, у чому відмінність, і в різних місцях використовую то один, то інший варіант.

читати далі...