it-swarm.xyz

Использовали переменные объединения/пересечения query_posts в форме параметров запроса uri?

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

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

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

get_pages ( 'child_of = 320 & родитель = 320');

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

2
Dan Gayle

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
John P Bloch