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