首页 > 其他 > 详细

wordpress搜索自定义字段

时间:2020-03-26 23:27:44      阅读:86      评论: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 版权所有
打开技术之扣,分享程序人生!