目前,我有一个名为“指南”的自定义帖子类型和一些自定义字段。现在我想在archive-guides.php上显示一个搜索表单,您可以在其中搜索自定义字段冠军。
这是我在存档指南中的代码:
<form id="searchform" action="<?php bloginfo('home'); ?>/" method="get">
<input id="s" maxlength="150" name="s" size="20" type="text" value="" class="txt" />
<input name="post_type" type="hidden" value="guides" />
<input id="searchsubmit" class="btn" type="submit" value="Search" />
</form>
这是我在search.php中的代码:
<?php
$search_refer = $_GET["post_type"];
if ($search_refer == 'guides') {
if ('meta_key=champion&meta_value=$search_query') { load_template(TEMPLATEPATH . '/search-guides.php'); } };
?>
但它仍然无法重定向到search-guides.php,如果我使用表单搜索,则网址将变为/?s=query&post_type=guides
(查询=搜索字词)。
任何帮助表示赞赏!
答案 0 :(得分:1)
我认为https://wordpress.stackexchange.com/questions/89886/how-to-create-a-custom-search-for-custom-post-type帖子可以帮助您为自定义帖子类型创建自定义搜索。
答案 1 :(得分:0)
请使用您的load_template代码进行更新。