我真的需要帮助。以下是我的wp页面模板的代码,用于搜索结果search.php
,一切正常。现在,该网站是关于公共事件的,所以搜索结果按事件日期显示是非常重要的。我创建了一个名为“date”的自定义字段,我希望通过“date”字段值显示结果。按meta_key排序搜索结果
我花了整整一周的时间找到解决方案,但不幸的是我不能。请帮我:)
下面是一个代码:
<?php
global $query_string;
$query_args = explode("&", $query_string);
$search_query = array();
if(strlen($query_string) > 0) {
foreach($query_args as $key => $string) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
}
}
$search = new WP_Query($search_query);
?>
<?php if ($search->have_posts()) : while ($search->have_posts()) : $search->the_post(); ?>
<!-- loop goes here -->
<?php endwhile; else: ?>
<?php endif; ?>
谢谢!!!!
请发布'$ search_query'数组。 – Noman
是一个自定义帖子类型?或者你想搜索整个网站? – Mark
@Mark我想搜索整个网站。 – Devades