是否为搜索创建自定义查询?

时间:2015-07-27 作者:user1903471

我已经使用ajax创建了搜索框。如果我在搜索输入框中输入任何值,该值将在帖子标题或帖子元数据中搜索,并在自定义帖子类型中获取该值的所有数据。另外,只查询检查帖子标题和特定帖子元数据。不签入帖子内容或任何其他字段。

我已尝试此查询

$args = array(
    \'s\' => $keyword,
    \'numberposts\' => -1,
    \'post_type\' => \'store\',
    \'meta_query\' => array(
        \'relation\' => \'OR\',
        array(
            \'key\' => \'postal_code\',
            \'value\' => $keyword,
            \'compare\' => \'LIKE\'
        )
    )
);

1 个回复
SO网友:Hari Om Gupta

你检查过你的结果集了吗?你得到了什么结果$query 对象。还有一件事,没有必要使用\'relation\' => \'OR\', 在元查询数组中,也可以尝试一下。而不是\'numberposts\' 使用\'posts_per_page\' 这将有所帮助。:)或者您可以删除meta\\u查询,并将$arg设置为

$args = array( \'s\' => $keyword, \'post_type\'=> \'store\', \'posts_per_page\' => -1, \'meta_key\' => \'postal_code\', \'meta_value\' => $keyword, \'meta_compare\' => \'LIKE\' );

结束

相关推荐

Custom search results

我有一个Wordpress自定义搜索表单,用于搜索各种建筑的楼层。例如,当用户搜索1000到1500平方英尺之间的楼层时,他将获得所有在这些值之间具有自由楼层空间的建筑的列表。搜索值存储在Cookie中,因为我需要它们出现在单体建筑页面上。在“single building”页面上,有一个部分显示符合用户搜索条件的楼层。它与我不久前添加的地板配合得很好。当我添加新楼层时,它们不会显示在单体建筑页面上那会是什么?以下是我编写的代码,用于将匹配的楼层显示到单个建筑页面:<table class=\"ta