Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 从数组中搜索序列化的postmeta值_Wordpress_Search_Meta - Fatal编程技术网

Wordpress 从数组中搜索序列化的postmeta值

Wordpress 从数组中搜索序列化的postmeta值,wordpress,search,meta,Wordpress,Search,Meta,这是我第一次写这样的东西。我有一个数组,它必须搜索数据库中的序列化值并返回匹配结果。下面是我目前仍在使用的代码 //This is my array $country = array(128, 191, 158); //This is my args passed to $args = array( 'post_parent' => 85, 'posts_per_page' => 10, 'post_type' => 'page', 'ord

这是我第一次写这样的东西。我有一个数组,它必须搜索数据库中的序列化值并返回匹配结果。下面是我目前仍在使用的代码

//This is my array
$country = array(128, 191, 158);

//This is my args passed to 
$args = array(
    'post_parent' => 85,
    'posts_per_page' => 10,
    'post_type' => 'page',
    'orderby' => 'menu_order', 
    'order' => 'desc',
    'post_status' => 'publish',
    's' => $keyword? $keyword: NULL,
    'meta_query' => array(
        'relation' => 'AND',
        $country? array('key' => 'country', 'value' => $country, 'compare' => 'IN'): NULL,
        $related? array('key' => 'related', 'value' => $related, 'compare' => '='): NULL
    )
);
query_posts( $args );

//Example of postmeta value in the database
$meta = 'a:6:{i:0;s:2:"20";i:1;s:2:"25";i:2;s:2:"128";i:3;s:2:"191";i:4;s:2:"23";i:5;s:2:"24";}';

任何帮助或指导我找到合适的资源都将不胜感激。

不幸的是,这可能是不可能的。看一看。此外,我建议使用wp_query而不是query_posts(搜索如何做),以避免不明显的bug;不建议使用查询单元帖子。