【发布时间】:2016-06-03 21:36:24
【问题描述】:
我正在从查询字符串中收集值作为数组。然后收集这些值并将它们放入“meta_query”的值中。
我在 WP_Query 没有输出任何内容时遇到问题。我觉得'meta_query'中的第二个数组有问题。
我尝试将比较更改为“LIKE”,这会显示所有内容而不是查询中的内容。
查询字符串:
?variable[]=value1&variable[]=value2
PHP 代码:
<?php
$variable_selected = $_GET['variable'];
$filter = array(
'post_type' => 'my_custom_post_type',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'my_post_field',
'value' => $variable_selected,
'compare' => 'IN'
)
)
);
$posts = new WP_Query( $filter );
对此的任何帮助都会很棒。
【问题讨论】:
标签: php arrays wordpress query-string