Какво е данъчна заявка в WordPress ?
Разбиране на данъчните заявки в WordPress
В WordPress данъчната заявка е вид заявка, която се използва за филтриране на публикации въз основа на зададените им таксономии. Таксономиите са системи, които групират свързано съдържание, като най-често срещаните по подразбиране са Категории и Етикети. Данъчните заявки позволяват на разработчиците и собствениците на сайтове да извличат публикации, причислени към определени термини в рамките на тези таксономии.
Основни понятия на данъчната заявка
- Таксономии: Таксономиите се използват за класифициране на съдържанието в WordPress. Таксономиите по подразбиране включват Категории и Етикети, но могат да се създават и потребителски таксономии за по-специфично организиране на съдържанието.
- Условия: Всяка таксономия се състои от термини. Например в рамките на таксономията “Категория” може да има термини като “Технологии”, “Лайфстайл” и “Бизнес” На публикациите може да се присвоят един или повече термини в рамките на дадена таксономия.
- Данъчни заявки: Данъчната заявка е начин за извличане на публикации, които отговарят на определени условия въз основа на таксономии и термини. Това може да се направи с помощта на потребителски код или чрез плъгини, които позволяват по-разширено филтриране на публикациите.
Случаи на използване на данъчни заявки
- Филтриране на публикации по категория или етикет: Например, ако искате да покажете само публикации в категорията “Технологии”, може да използвате данъчна заявка, за да извлечете тези публикации.
- Потребителски типове публикации: Ако използвате персонализирани типове публикации (например “Продукти”, “Портфолио”) и имате персонализирани таксономии (например “Типове продукти”, “Типове портфолио”), данъчната заявка ви позволява да филтрирате и извличате публикации въз основа на тези персонализирани таксономии.
- Комбиниране на данъчни заявки: WordPress ви позволява да комбинирате няколко данъчни заявки, за да филтрирате публикациите по няколко таксономии или термини, което ви дава фин контрол върху показваното съдържание.
Пример за данъчна заявка в код
Ето един пример за това как можете да използвате данъчна заявка в рамките на класа WP_Query в WordPress
В този пример данъчната заявка филтрира постовете, за да покаже само тези, които са причислени към категорията “Технологии” (със слог technology). Данъчната заявка е част от класа WP_Query, който се използва за извличане на публикации
Аргументи, използвани в данъчните заявки
- taxonomy: Указва таксономията, за която да се направи заявка (например категория, post_tag или потребителска таксономия).
- field: Определя кое поле да се използва за съпоставяне на термините. Това може да бъде slug, name или term_id.
- термини: Определя термина(ите), по който(ито) да се филтрира, като това може да бъде масив или единичен термин (напр. технология, бизнес).
- оператор: Позволява по-сложни заявки, като например филтриране на публикации по няколко термина. Наличните оператори включват IN, NOT IN и AND.
Комбиниране на множество заявки за данъци
Ако искате да филтрирате публикациите по повече от една таксономия или термин, можете да комбинирате няколко данъчни заявки по следния начин
Тук заявката ще извлече публикациите, които са в категорията “Технологии” и са маркирани с “Уеб разработка” Параметърът за връзка указва как да бъдат комбинирани заявките (AND или OR)
Практически приложения на данъчните заявки
- Потребителски архиви: Създаване на персонализирана страница с архиви, която показва само публикации от определени категории или тагове.
- Страници за търсене: Модифицирайте резултатите от търсенето, за да дадете приоритет на съдържанието от определени категории или термини.
- Филтриране на електронна търговия: За персонализирани типове публикации като Продукти, данъчната заявка може да филтрира продукти въз основа на атрибути като марка или ценови диапазон.
Заключение
В WordPress данъчната заявка е основен инструмент за разработчиците за създаване на персонализирани показвания на съдържание въз основа на таксономии. Независимо дали работите с подразбиращите се Категории и Етикети или с потребителски таксономии, данъчните заявки предоставят мощни възможности за филтриране, за да контролирате начина на показване на съдържанието в уебсайта ви. Като използвате данъчните заявки, можете да създавате по-динамично и организирано съдържание за своите потребители.


