Загрузка...

[Php] Как сделать "точную" фильтрацию постов?

Тема в разделе Backend создана пользователем EZTEN10 21 янв 2023. (поднята 21 янв 2023) 192 просмотра

Загрузка...
  1. EZTEN10
    EZTEN10 Автор темы 21 янв 2023 15 24 янв 2021
    Как сделать так чтобы был "точный" вывод? тип, идёт проверка в ссылке, если там есть номер 5 и 10 то делать вывод контента где есть только номер 5 и 10, а то у меня почему-то делается вывод по такой логике = "Если в ссылке есть номер 5 и 10 то делать вывод каждого поста где есть такие цифры как 10 и 5", а мне нужно чтобы был вывод постов где есть исключительно такие цифры как 5 и 10, без всяких других цифр (если они в посте установлены).


    Код
        <?php
    if ( isset($_REQUEST['filter']) ) {
    global $wp_query;

    $query = Array(
    'tax_query' => Array(
    'relation' => "AND",
    ),
    );

    if( isset($_REQUEST['filter']['category']) && is_array($_REQUEST['filter']['category']) ) {
    $categoryes = Array();
    foreach ( $_REQUEST['filter']['category'] as $category )
    $categoryes[] = intval($category);

    $query['tax_query'][] = Array(
    'taxonomy' => 'category',
    'field' => 'term_id',
    'terms' => $categoryes,
    );
    unset($categoryes);
    }
    $query = array_merge( $wp_query->query, $query );

    query_posts( $query );
    }
    ?>
     
  2. alri
    alri 22 янв 2023 izi money v profile
    Как понял это wordPress
    либо
    PHP
        $query['tax_query'][] = Array(
    'taxonomy' => 'number',
    'field' => 'term_id',
    'terms' => Array(5, 10),
    );
    либо
    PHP
        $query['tax_query'][] = Array(
    'taxonomy' => 'number',
    'field' => 'term_id',
    'terms' => Array(5, 10),
    'compare' => 'AND',
    );
    --- Сообщение объединено с предыдущим 22 янв 2023
    хз попробуй
     
Top