让WordPress支持搜索自定义字段数据教程

让WordPress支持搜索自定义字段数据教程

有时我们需要在WordPress中搜索自定义的字段数据,例如,我们需要按照某个价格范围来搜索商品,或者按照目的地来搜索旅游信息,那么如何实现呢?以下是实现本功能所需的步骤:

1. 创建自定义字段

在文章或页面编辑器中,可以通过单击“选项”按钮,然后选择“自定义字段”选项来为文章或页面添加自定义字段。在弹出的对话框中,您可以输入自定义字段的名称和值。


//示例代码:
名称:price
值:100

2. 搜索自定义字段

在搜索文件中,您需要添加以下代码以搜索自定义字段:


//搜索自定义字段
function custom_search_query( $query ) {
    if ( !is_admin() && $query->is_main_query() && $query->is_search  ) {
        $query->set( 'meta_query', array(
            array(
                'key' => 'price',  //此处需替换为你自己的自定义字段名称
                'value' => $query->query_vars['s'],
                'compare' => 'LIKE'
            )
        ));
    }
}
add_action( 'pre_get_posts', 'custom_search_query');

3. 显示搜索结果

在搜索结果页面(search.php)中添加以下代码以显示搜索结果:


//显示搜索结果
if (have_posts()) :
    while (have_posts()) : the_post();
        //显示文章标题和内容等信息
    endwhile;
else :
    echo "没有搜索到相应的结果";
endif;

4. 保存更改并测试

完成上述步骤后,请保存更改并测试搜索功能是否能够正常使用。如果能够成功搜索自定义字段数据,则您已成功实现了让WordPress支持搜索自定义字段数据的功能。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5196
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容