Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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
Php 如何从数组中查询Wordpress自定义字段?_Php_Wordpress - Fatal编程技术网

Php 如何从数组中查询Wordpress自定义字段?

Php 如何从数组中查询Wordpress自定义字段?,php,wordpress,Php,Wordpress,我在Wordpress中遇到了meta\u查询问题。第一个例子很好: $args = array( 'post_type' => 'my_post', 'meta_query' => array( array( 'key' => 'my_field', 'value' => '50', 'compare' => 'LIKE', ),

我在Wordpress中遇到了
meta\u查询
问题。第一个例子很好:

$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => '50', 
            'compare' => 'LIKE',
        ),
    ),    
);

$query = new WP_Query( $args );
但我想做的,如下图所示,以及在Wordpress文档中,都不起作用

$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => array('50','60'), 
            'compare' => 'IN',
        ),
    ),    
);

$query = new WP_Query( $args );

我假设
数组('50','60')
是数字的。尝试删除撇号并添加正确类型的数字。

“不起作用”不会告诉我们任何信息。那它不起作用呢?什么构成工作状态?它在做什么不符合你的工作状态标准?嗨,戴有凯,谢谢你的帮助,但它仍然不起作用=/
$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => array(50,60), 
            'type' => 'numeric',
            'compare' => 'IN'
        ),
    ),    
);

$query = new WP_Query( $args );