当我单击search时,wordpress会将我带到404页面。我只想有一个搜索模板(可能是一个页面)来进行搜索。有人能帮忙吗?
UPDATE:
我创建了一个自定义搜索页面(link), 并更改了头文件中的内容以反映自定义搜索页面,但现在搜索已中断。你能帮我查一下密码吗?当我单击search时,wordpress会将我带到404页面。我只想有一个搜索模板(可能是一个页面)来进行搜索。有人能帮忙吗?
UPDATE:
我创建了一个自定义搜索页面(link), 并更改了头文件中的内容以反映自定义搜索页面,但现在搜索已中断。你能帮我查一下密码吗?在这里回答我自己的问题让我感到很难过,但以下是我所做的。
我创建了一个自定义搜索模板searchform.php
并更改了我的header.php
以反映我的自定义搜索页面。
我所做的是将搜索框名称重命名为search
而不是s
自动运行WordPresssearch.php
并且出现了404错误(仍然不确定为什么会发生,可能是我的错search.php
) 然后在设置参数时使用新的WP\\u查询。虽然我的解决方案只提供了一个搜索词,但可以很容易地将其他键值对拉入参数数组。
searchform.php
<div class="search">
<form method="get" class="search-form" id="search-form" action="<?php bloginfo( \'url\' ); ?>/search/">
<div>
<input class="search-text" type="text" name="search" id="search-text" value="Search this site" />
<input class="search-submit" type="submit" name="submit" id="search-submit" value="Search" />
</div>
</form>
</div>
search-template.php snippet
$s = wp_specialchars(stripslashes($_GET["search"]), 1);
$search_query = array(
\'s\' => $s
);
$search = new WP_Query($search_query);
所以本质上s
现在是search
使用自动绕过WordPresssearch.php
.如果有任何人有任何问题,请随时发表评论。
检查是否有搜索。php(结果页)和searchform。php(搜索框代码)。您的searchform可能有问题。php文件。
您在搜索查询中包含了一些额外的参数。所以,当您在查询中没有文本,但确实有这些参数时,WordPress会感到困惑。
搜索结果显示模板的选择依据template hierarchy:
search.php
index.php
我需要一些关于搜索插件的帮助:WP自定义字段搜索。我有三个下拉菜单:1。城市2。郊区3。美食我需要的是,当你选择一个城市时,它会自动移动2。郊区与该城市相关。是一个自定义字段,即任何城市都可以有中国餐馆。郊区所以没关系,但只有某些城市的某些郊区。。。那么我该如何过滤任何想法呢?