smsc banner 468x60smsc banner 728x90smsc banner 930x180kwork banner 468x60kwork banner 728x90kwork banner 930x180beget banner 468x60beget banner 728x90beget banner 930x180

Как в запросе wp_query исключить посты имеющие родительский пост, WordPress

Чтобы исключить посты, у которых есть родительский пост (т.е. дочерние посты), в запросе WP_Query, нужно использовать аргумент post_parent. Этот аргумент контролирует, есть ли у поста родитель или нет. Для исключения дочерних постов нужно указать условие post_parent => 0, что означает, что только посты без родителя (т.е. верхнего уровня) будут включены в выборку.

Вот пример запроса:

$args = array(
    'post_type' => 'post', // Замените на нужный тип записи
    'post_parent' => 0,    // Исключить дочерние посты
    'posts_per_page' => -1 // Количество постов для выборки (можно настроить)
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // Ваш код для вывода постов
    }
} else {
    // Постов не найдено
}
wp_reset_postdata();

Здесь ключевое — аргумент post_parent => 0, который исключает все посты, имеющие родителя.

beget banner 480x320beget banner 728x90beget banner 120x600etxt banner 480x320etxt banner 728x90etxt banner 120x600kwork banner 480x320kwork banner 728x90kwork banner 120x600

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Похожие посты

Как на pre_get_posts сделать сортировку по мета полю, значение которого является числом от большего к меньшему

Чтобы сделать сортировку по мета-полю (мета-записи) в WordPress с использованием хука pre_get_posts, можно добавить кастомный код в файл функций темы (например, functions.php). При этом нужно указать, что сортировка должна быть по значению мета-поля, которое является числом (например, от большего к меньшему). Пример кода: Объяснение: Если вы используете какой-то другой тип постов или условия для запроса…
Подробнее

Как на хуке pre_get_posts проверить post_type текущего запроса

Чтобы проверить тип записи (post_type) в запросе на хуке pre_get_posts, вы можете использовать объект запроса $query. Вот пример кода, который показывает, как это сделать: Пояснение: Таким образом, вы сможете проверить и управлять параметрами запроса в зависимости от типа записи.
Подробнее

Как получить случайное изображение на php, WordPress

Чтобы получить случайное изображение с сервера WordPress, можно использовать несколько подходов, в зависимости от того, где и как вы хотите отображать это изображение. Вот несколько способов: 1. Использование PHP и WP_Query С помощью функции WP_Query можно получить случайное изображение из медиа-библиотеки WordPress: Этот код выбирает одно случайное изображение и выводит его на экран. 2. Использование…
Подробнее