wordpress - Wordpress 搜索 - 如何从标题或元键搜索?获得两个结果
问题描述
我正在从这段代码中获取。如果我搜索“google”然后获取那些标题或内容包含“google”的所有帖子并获取这些帖子,它们的元值也是“google”。
$search = $_POST['s'];
$meta['meta_query'][] = array(
'key' => 'keyword_custom',
'value' => $search,
'compare' => 'LIKE',
);
$arg = array(
'post_type' => 'abc',
's' => $search,
'posts_per_page' => -1,
'post_status' => 'publish',
'meta_query' => $meta['meta_query'],
);
$data = get_posts($arg);
因此,如果 3 个帖子的标题中包含“google”,那么将获取 3 个帖子,并且 2 个帖子具有元值“google”,然后也获取这 2 个帖子。所以总共 5 个帖子将获取
解决方案
您将需要执行 2 个 get_posts,一个用于标题/内容,一个用于 post_meta,然后合并两个结果。
推荐阅读
- swift - XCode/Swift:将 Bash 输出解析为 Textwindow 的函数
- node.js - 服务器启动时的 Mongoose ValidationError
- angular - Angular CLI 生成组件问题
- python - 将多个参数传递给异步 - Python 多处理
- module - 是否可以 require() 使用 luaL_loadstring() 加载的脚本?
- python - 在 python 请求中为 mailjet 添加变量
- javascript - 通过键盘输入 2 个数字并使用 Math 显示最大/最小和功率等级?
- javascript - vue-cli 3.0 - 输出库代码拆分时未定义 jsonpArray.push
- ruby-on-rails - ruby 的 link_to 方法不适用于 shopify 嵌入式应用程序
- sql-server - 删除几个表的外键上的 ON DELETE CASCADE