• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress 技巧:让搜索支持自定义字段

WordPress 技巧:让搜索支持自定义字段

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress 技巧:让搜索支持自定义字段等相关知识,希望对您有所帮助

作为电商系统,商品的最重要的属性就是商家编码,以后进行一些店铺之间商品复制操作,甚至做供应量,也是需要靠这个属性来进行操作。商家编码,我们一直做为自定义字段,存在 post meta 中,而 WordPress 默认的搜索是不支持 post meta 的,所以根据商家编码搜索商品的功能:

方法非常简单,只需要下面代码就可:

add_action('posts_search', function($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 = 'product_no' and meta_value like %s)";
		$like	= '%' . $wpdb->esc_like($query->query['s']) . '%';

		$search	.= $wpdb->prepare($sql, $like);
	}
	return $search;
},2,2);

如果你需要相关的功能,只需要将上面的商家编码的字段“product_no”替换成你所需的相关字段即可。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-13wordpress wp_head()函数使页面顶部总空白28px
  • 2017-05-13wordpress手动更新详细步骤
  • 2017-05-13提升WordPress 打开速度全面解决方案
  • 2018-11-02wordpress分类相关优化 排除分类 分类模板问题
  • 2018-11-02wordpress留言评论实现倒序显示
  • 2018-11-02安装完WordPress必须要做的一些后台设置(新手必看)
  • 2017-05-13wordpress dynamic_sidebar()函数使用方法
  • 2018-11-02wordpress教程之 WordPress 主题管理
  • 2017-05-13WordPress用户自动登录的实现方法
  • 2017-05-13wordpress优化头部 去掉版权等信息 wordpress去掉generator

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress文章如何实现上下篇按钮并带有特色图像
    • 解决wordpress内存不足的问题
    • wordpress自带的缓存功能使用介绍
    • WordPress 不同页面对应不同模板解决方法
    • WordPress自定义文章作者名称插件
    • wordpress页面压缩 加速网站访问的方法
    • WordPress教程:网站中使用自定义字体
    • WordPress 4.1 发布:开启免干扰写作模式
    • linux+nginx下安装wordpress出现的一些问题集合
    • 7 个实用的 WordPress 代码片段

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有