Intereting Posts
удалить rel = next на домашней странице, но не другие Как я могу опубликовать обновления статуса страницы поклонника Facebook в своем блоге WordPress? Как правильно сгенерировать содержимое страницы из базы данных? Как вы отформатируете дату как двухзначный год? (например, «10.12.10» вместо «10.12.2010») Удалите функцию upload_files из роли, но позвольте роли управлять изображением аватара wp_nav_menu, добавить класс для каждого n-го элемента? Могу ли я юридически удалить кредит из бесплатного плагина на wordpress.org? показать категории WordPress с разной структурой wp-cli не удается установить в поддомен Многостраничная, различная приборная панель Как изменить всплывающую подсказку в категории? Как отобразить функцию только в том случае, если установлено значение настраиваемого поля? wp_set_object_terms не принимает переменную массив Выделите условия навигационного меню Добавление выбора курсов на странице продукта

Как я могу динамически генерировать args для wp_query?

Я пытаюсь создать мои поисковые args в зависимости от переменных, переданных из формы.

То, что я хочу сделать, это добавить к args, если значения присутствуют.

Например, если есть даты, у меня есть:

$args = array( 'date_query' => array( array( 'after' => $datestart, 'before' => $dateend, 'inclusive' => true, ), ), ); 

}

и если есть поисковый запрос, то у меня будет:

 $args = array( 'post_type' => 'post', 's' => $search_query, ); 

Я попытался использовать

 $args[] 

для объединения массивов, но это не работает в этом случае.

Я также пробовал

  array_push 

и это, похоже, не работает для меня.

Кажется, мне кажется, что это выглядит так:

 array(2) { [0]=> array(1) { ["date_query"]=> array(1) { [0]=> array(3) { ["after"]=> string(10) "2015-01-01" ["before"]=> string(10) "2016-12-01" ["inclusive"]=> bool(true) } } } [1]=> array(2) { ["post_type"]=> string(4) "post" ["s"]=> string(7) "lecture" } } 

Я уверен, что должно быть что-то очевидное, чего я не вижу!

Любые идеи будут оценены!