Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 wp_查询,从变量中的多个值中获取一个值-用逗号分隔的值_Php_Wordpress - Fatal编程技术网

php wp_查询,从变量中的多个值中获取一个值-用逗号分隔的值

php wp_查询,从变量中的多个值中获取一个值-用逗号分隔的值,php,wordpress,Php,Wordpress,作为一种方法,这似乎有点奇怪 我在wordpress网站上有帖子,该网站有一个名为“login\u email”的自定义字段 在我的主题文件中,我有这个查询 $press = new WP_Query(array( 'posts_per_page' => -1, 'post_type' => 'download', 'post_status' => 'private', 'meta_query' => array(

作为一种方法,这似乎有点奇怪

我在wordpress网站上有帖子,该网站有一个名为“
login\u email
”的自定义字段

在我的主题文件中,我有这个查询

$press = new WP_Query(array(
    'posts_per_page' => -1,
    'post_type'     => 'download',
    'post_status'   => 'private',
    'meta_query'    => array(
        array(
            'key' => 'login_email',
            'value' => $current_user->user_login,
            'compare' => '='
        )
    )      
));
这只是检索具有与
$current\u user->user\u login

目前在我的
login\u email
自定义字段中,我有这个值

josh@samplemail.uk.com
不,我想能够做的是添加更多的电子邮件到这个自定义字段由逗号分隔,像这样

josh@samplemail.uk.com, colin@samplemail.uk.com, jimbo@samplemail.uk.com
…我的上述查询能够识别此列表中的一封电子邮件


例如,如果用户
colin@samplemail.uk.com
已登录,则由于此自定义字段中存在colins电子邮件(以及josh&jimbo的电子邮件),因此将在查询中返回帖子

我希望这有点道理。如果我需要详细说明,请告诉我

这就像我需要修改查询中的比较-但这些是我能找到的唯一选项


比较(字符串)-要测试的运算符。可能的值为“=”、“!=”、“>”、“>=”、“ 请在中尝试操作员
。这将允许您搜索多封电子邮件


按照这里写的
子句中的
操作:

我尝试了这个,但是没有返回帖子。当前用户名在
login\u email
字符串中。什么是子句?我是否需要安装一个功能,或者操作员是否打算在中工作?这很奇怪,在中似乎没有在自定义字段中找到电子邮件。嗯,我想知道为什么会这样