15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
21.10.2024

Що таке податковий запит у WordPress?

Розуміння запитів податків у WordPress

У WordPress запит податку – це тип запиту, який використовується для фільтрації постів на основі їх призначених таксономій. Таксономії – це системи, які групують пов’язаний контент разом, при цьому категорії та теги є найбільш поширеними значеннями за замовчуванням. Запити податків дозволяють розробникам і власникам сайтів отримувати пости, призначені для конкретних термінів у цих таксономіях.

Ключові концепції запиту податку

  1. Таксономії: Таксономії використовуються для класифікації контенту в WordPress. За замовчуванням таксономії включають категорії та теги, але також можна створювати власні таксономії для більш специфічної організації контенту.
  2. Терміни: Кожна таксономія складається з термінів. Наприклад, у таксономії “Категорія” можуть бути терміни, такі як “Технології”, “Стиль життя” та “Бізнес”. Постам можуть бути призначені один або кілька термінів у межах таксономії.
  3. Запити податків: Запит податку – це спосіб отримання постів, які відповідають певним умовам на основі таксономій і термінів. Це можна зробити за допомогою власного коду або через плагіни, які дозволяють більш просунуту фільтрацію постів.

Випадки використання запитів податків

  • Фільтрація постів за категорією або тегом: Наприклад, якщо ви хочете відобразити лише пости в категорії “Технології”, можна використовувати запит податку для отримання цих постів.
  • Власні типи постів: Якщо ви використовуєте власні типи постів (наприклад, продукти, портфоліо), і у вас є власні таксономії (наприклад, типи продуктів, типи портфоліо), запит податку дозволяє вам фільтрувати та отримувати пости на основі цих власних таксономій.
  • Комбінування запитів податків: WordPress дозволяє вам комбінувати кілька запитів податків для фільтрації постів за кількома таксономіями або термінами, що дає вам детальний контроль над відображуваним контентом.

Приклад запиту податку в коді

Ось приклад того, як ви можете використовувати запит податку в класі WP_Query у WordPress:

$args = array( ‘post_type’ => ‘post’, ‘tax_query’ => array( array( ‘taxonomy’ => ‘category’, ‘field’ => ‘slug’, ‘terms’ => ‘technology’, ), ), ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); // Відобразити вміст поста } wp_reset_postdata(); }

У цьому прикладі запит податку фільтрує пости, щоб відобразити лише ті, що призначені для категорії “Технології” (зі значенням slug technology). Запит податку є частиною класу WP_Query, який використовується для отримання постів.

Аргументи, що використовуються в запитах податків

  • taxonomy: Вказує таксономію для запиту (наприклад, category, post_tag або власна таксономія).
  • field: Визначає, яке поле використовувати для збігу термінів. Це може бути slug, name або term_id.
  • terms: Вказує термін(и) для фільтрації, які можуть бути масивом або єдиним терміном (наприклад, technology, business).
  • operator: Дозволяє більш складні запити, такі як фільтрація постів за кількома термінами. Доступні оператори включають IN, NOT IN і AND.

Комбінування кількох запитів податків

Якщо ви хочете фільтрувати пости за більш ніж одну таксономію або термін, ви можете комбінувати кілька запитів податків ось так:

$args = array( ‘post_type’ => ‘post’, ‘tax_query’ => array( ‘relation’ => ‘AND’, array( ‘taxonomy’ => ‘category’, ‘field’ => ‘slug’, ‘terms’ => ‘technology’, ), array( ‘taxonomy’ => ‘post_tag’, ‘field’ => ‘slug’, ‘terms’ => ‘web-development’, ), ), );

Тут запит отримає пости, які знаходяться в категорії “Технології” і мають тег “Веб-розробка”. Параметр relation вказує, як запити повинні бути об’єднані (AND або OR).

Практичні використання запитів податків

  • Власні архіви: Створіть власну архівну сторінку, яка показує лише пости з конкретних категорій або тегів.
  • Сторінки пошуку: Змініть результати пошуку, щоб пріоритет надавався контенту з конкретних категорій або термінів.
  • Фільтрація електронної комерції: Для власних типів постів, таких як продукти, запит податку може фільтрувати продукти на основі атрибутів, таких як бренд або ціновий діапазон.

Висновок

У WordPress запит податку є важливим інструментом для розробників для створення власних відображень контенту на основі таксономій. Незалежно від того, чи працюєте ви з категоріями та тегами за замовчуванням або власними таксономіями, запити податків надають потужні можливості фільтрації для контролю того, як контент відображається на вашому веб-сайті. Використовуючи запити податків, ви можете створити більш динамічний і організований контентний досвід для ваших користувачів.

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати