首页 > 其他 > 详细

wordpress搜索自定义字段

时间:2020-03-26 23:27:44      阅读:91      评论:0      收藏:0      [点我收藏+]

在functions.php中添加

// 搜索自定义字段
function custom_meta_search($search, $query){
    global $wpdb;
 
    if ($query->is_main_query() && !empty($query->query[‘s‘])) {
 
        $sql    = " OR EXISTS (SELECT * FROM {$wpdb->postmeta} WHERE post_id={$wpdb->posts}.ID and meta_key = ‘xiaoxian‘ and meta_value like %s)";
        $like   = ‘%‘ . $wpdb->esc_like($query->query[‘s‘]) . ‘%‘;
        $search .= $wpdb->prepare($sql, $like);
    }
    return $search;
}
add_action(‘posts_search‘, ‘custom_meta_search‘,2,2);

注: meta_key = ‘xiaoxian‘中的xiaoxian根据自己的自定义字段修改

wordpress搜索自定义字段

原文:https://www.cnblogs.com/kinblog/p/12577968.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!