В WordPress класс WP_Query — это мощный инструмент, который позволяет разработчикам извлекать сообщения на основе различных критериев, включая таксономию категорий. В этой статье мы рассмотрим несколько методов запроса сообщений WordPress по таксономии категорий, сопровождаемые примерами кода.
Метод 1: использование имени категории
$args = array(
'category_name' => 'your-category-slug',
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, принадлежащие определенной категории, по ее имени или ярлыку.
Метод 2. Использование идентификатора категории
$args = array(
'cat' => 5,
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, принадлежащие определенной категории, по ее идентификатору.
Метод 3. Использование нескольких категорий
$args = array(
'category__in' => array( 5, 10 ),
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, принадлежащие нескольким категориям, указанным по их идентификаторам.
Метод 4. Исключение категорий
$args = array(
'category__not_in' => array( 8, 12 ),
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, исключая определенные категории, указанные их идентификаторами.
Метод 5. Запрос дочерних категорий
$args = array(
'category_name' => 'parent-category/child-category',
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, принадлежащие определенной дочерней категории в родительской категории.
Метод 6: запрос сообщений с несколькими категориями
$args = array(
'category_name' => 'category1+category2',
);
$query = new WP_Query( $args );
Этот метод извлекает сообщения, принадлежащие нескольким категориям.
В этой статье мы рассмотрели различные методы запроса публикаций WordPress по таксономии категорий с использованием класса WP_Query. Используя эти методы, вы можете легко получать и отображать сообщения на основе определенных критериев категории. Понимание этих методов позволит вам создавать более динамичные и персонализированные веб-сайты WordPress.