Wordpress WP_Query搜索结果页面。不需要的搜索字词

时间:2016-05-10 08:04:39

标签: php wordpress

这是我的问题:

var el = $(".panel-heading .panel-title > a");
el.toggleClass('a_red', el.attr("aria-expanded") == "true");

但是当我检查var_dump时,这里是:

$args = array(
    'post_type'       => $post_type,
    'posts_per_page'  =>-1,
    'post_status' => 'publish',
    'orderby' => 'meta_value_num',
    'meta_key' => $order_key,
    'tax_query'       => array(
               'relation' => 'AND',
            array(
                'taxonomy' => $taxonomy1,
                'field'    => 'id',
                'terms'    => $type,
                'operator'=> $type_operator,
                'include_children' => false
            ),
            array(
                'taxonomy' => $taxonomy2,
                'field'    => 'id',
                'terms'    => $location,
                'operator'=> $location_operator,
                'include_children' => false
            ),
        ),
);

$query = new WP_Query( $args );
var_dump($query);

以上查询使用自定义挂钩在搜索结果页面上运行。但我试图根据用户给出的输入(taxonomy1和taxonomy2)显示自定义帖子类型。这些结果将在正常搜索结果之前显示。

除了将搜索关键字自动添加到WP_Query之外,一切都很好。我没有在论证中加入's',但在最后的查询中,它就在那里。任何人都可以帮助我如何避免将搜索词包含在WP_Query中。

提前致谢。

1 个答案:

答案 0 :(得分:0)

包含搜索字词是由其他插件中的某些过滤器引起的。站点使用WP Jobs Manager插件,它导致此问题。所以我必须在我的查询args中使用s3.putObject(bucket, fileToPut, file.ref.file) val s3Object = s3.getObject(bucket, fileToPut).orNull if(s3Object != null){ val assetUrl = s3Object.getObjectContent.getHttpRequest.getURI } 来修复问题。