Код ниже представляет собой комбинацию результата поиска ($ query String) с добавленными $ args.
$ all_num_normal (подсчитанное количество сообщений) говорит, что его 5 сообщений , как я ожидал. Однако, когда я просматриваю заголовок каждого сообщения, он показывает только 3 заголовка. print_r также показывает информацию только о 3 сообщениях.
Когда я ищу одно и то же ключевое слово с помощью обычной функции поиска, он показывает 5 сообщений (его попадание в заголовок, текст, название категории или мета-значение).
<code><?php
global $query_string;
$args = $query_string;
parse_str( $args, $args );
$args_normal = $args + array(
'posts_per_page' => -1,
'category_name' => $shop_name,
'category__not_in' => array( 3, 137, 571 ),
'meta_query' => array(
array(
'key'=> '2a',
'value' => array('2020-02-01' , $week),
'compare' => 'BETWEEN',
'type' => 'DATE',
),
),
);
echo '<pre>' . print_r( $args_normal, TRUE ) . '
'; $ query = новый WP_Query ($ args_normal); $ all_num_normal = $ query-> found_posts; ?> МНЕ БЫ); }}?>
print_r показывает текст ниже.
Array
(
[s] => rabbit
[posts_per_page] => -1
[category_name] => atsugi
[category__not_in] => Array
(
[0] => 3
[1] => 137
[2] => 571
)
[meta_query] => Array
(
[0] => Array
(
[key] => 2a
[value] => Array
(
[0] => 2020-02-01
[1] => 2020-07-20
)
[compare] => BETWEEN
[type] => DATE
)
)
)