Используйте union/recsection Query_posts переменные в форме параметра запроса URI?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/127

  •  16-10-2019
  •  | 
  •  

Вопрос

Обычно, когда я создаю какую -то форму запроса, я использую массив для своих аргументов, как это:

$postslistArgs = array( 
    'child_of' => 320,
    'parent' => 320
);                          
$postslist = get_pages($postslistArgs);

Есть и другие времена, однако, когда мне нужно/хочу использовать параметры запроса в стиле URI, подобные этим:

get_pages('child_of=320&parent=320');

Это все просто, но есть ли способ использовать стиль параметров URI на более широких запросах союза/пересечения, таких как post__not_in которые требуют множества идентификаторов?

Это было полезно?

Решение

WP_QUERY использует нативную PHP parse_str функция, которая использует следующую структуру для обозначения массивов:

'post__not_in[]=1&post__not_in[]=2&post__not_in[]=3'

такой же как

array(
  'post__not_in' => array( 1,2,3 )
)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top