Использовать переменные сообщений запроса объединения/пересечения в форме параметра запроса uri?
Обычно, когда я создаю какую-либо форму запроса, я использую массив для своих аргументов следующим образом:
$postslistArgs = array( 'child_of' => 320, 'parent' => 320 ); $postslist = get_pages($postslistArgs);
Однако бывают и другие случаи, когда мне нужно/хочется использовать параметры запроса в стиле URI, например:
get_pages('child_of=320&parent=320');
Все это просто, но есть ли какой-либо способ использовать стиль параметра URI для более продвинутых запросов объединения/пересечения, таких как post__not_in
, для которых требуется массив идентификаторов?
2
1 answers
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 )
)
3
Author: John P Bloch, 2010-08-11 23:15:39