Php 带有自定义字段的WordPress搜索查询不会产生任何结果

Php 带有自定义字段的WordPress搜索查询不会产生任何结果,php,wordpress,field,Php,Wordpress,Field,我有一个自定义搜索模板,我正在尝试使用该模板搜索自定义字段: 我的自定义字段称为wpcf英文摘要 这是我的代码: global $wp_query; $thesearch = get_search_query(); $args = array_merge( $wp_query->query, array( 'meta_key' => 'wpcf-english-abstract', 'meta_query' => array(

我有一个自定义搜索模板,我正在尝试使用该模板搜索自定义字段:

我的自定义字段称为wpcf英文摘要

这是我的代码:

global $wp_query;
$thesearch = get_search_query();

$args = array_merge(
    $wp_query->query,
    array(
        'meta_key' => 'wpcf-english-abstract',
        'meta_query' => array(
            array(
                'key' => 'wpcf-english-abstract',
                'value' => $thesearch,
                'compare' => 'LIKE'
            )
    )
));

query_posts( $args );
这是搜索页面上的查询:

Array
(
[s] => freelance
[post_type] => article
[meta_key] => wpcf-english-abstract
[meta_query] => Array
    (
        [0] => Array
            (
                [key] => wpcf-english-abstract
                [value] => freelance
                [compare] => LIKE
            )

    )

)
这应该没问题,但我没有得到任何结果。如果我搜索普通文本中的单词,它会找到任何东西


有人知道吗?

我在SQL查询中发现,有一个AND条件,它也搜索正常的标题或内容,是否有可能将其更改为or?我删除了原始查询,它现在只搜索自定义字段。是否有可能将内容搜索添加为非条件?