Загрузка...

[Php] How to do "accurate" post filtering?

Thread in Backend created by EZTEN10 Jan 21, 2023. (bumped Jan 21, 2023) 209 views

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


    Code
        <?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 Jan 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',
    );
    The post was merged to previous Jan 22, 2023
    хз попробуй
     
    1. EZTEN10 Topic starter
Loading...
Top