【问题标题】:Wordpress search custom fieldsWordpress 搜索自定义字段
【发布时间】:2011-07-21 16:49:13
【问题描述】:

我有一个自定义字段,meta_name 是 product_id。我正在尝试确定在使用 wordpress 搜索时如何搜索该字段。

我知道 wordpress 搜索结果页面使用 query_string,其中包含搜索关键字的“s”值我只是不知道如何更改下面的代码来搜索提到的自定义字段。

$loop = new WP_Query("$query_string . '&posts_per_page=-1&post_type=product'"); ?> 

【问题讨论】:

    标签: wordpress custom-fields


    【解决方案1】:

    认为法典中的这一部分应该有您在向查询中添加自定义字段参数所需的答案:

    http://codex.wordpress.org/Function_Reference/WP_Query#Custom_Field_Parameters

    不确定这是否允许您在特定的自定义字段中进行搜索。不能确定,但​​我认为您必须在搜索表单结束时进行一些更改。看看如何继续添加自定义字段参数。

    在我的脑海中,我认为您需要类似的东西:

    $query = new WP_Query( array( 
        'meta_key' => 'product_id', 
        'meta_value' => $query_string,
        'posts_per_page' => '-1',
        'post_type' => 'product' 
    ) );
    

    虽然没有测试!

    【讨论】:

    • 除了标准的 wordpress 搜索方式之外,我基本上只想将自定义字段 product_id 添加到正在搜索的字段中。你能建议怎么做吗?是您建议的方式吗?
    猜你喜欢
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2011-12-07
    • 2018-01-08
    相关资源
    最近更新 更多