在WordPress中搜索--搜索页面.php、搜索表格.php和搜索.php的区别?

时间:2010-11-17 作者:glazsasha

对于这个学者的问题,我很抱歉,但我对Wordpress中的搜索完全感到困惑。贝特温有什么区别searchpage.php, searchform.phpsearch.php? 有人能告诉我这一切是怎么回事吗?谢谢

2 个回复
最合适的回答,由SO网友:hakre 整理而成

你的问题很可能涉及到一个特定的主题,但我将针对当前默认的二十个十(Wordpress主题)进行回答,因为它有很好的文档记录。你可以在wp-content/themes/twentyten 目录

其中的主要搜索模板是search.php. 它是显示搜索页面的模板文件。这意味着要么只显示搜索表单,要么在需要搜索时显示搜索结果。

searchform.php 是一个模板部分,因此是保存搜索表单的片段。默认情况下,默认主题不会随附,但如果它存在,它将加载它,而不是硬编码的搜索表单。以下是默认搜索来源:

<form role="search" method="get" id="searchform" action="\' . home_url( \'/\' ) . \'" >
<div><label class="screen-reader-text" for="s">\' . __(\'Search for:\') . \'</label>
<input type="text" value="\' . get_search_query() . \'" name="s" id="s" />
<input type="submit" id="searchsubmit" value="\'. esc_attr__(\'Search\') .\'" />
</div>
</form>\'
这是在wordpress函数中完成的get_search_form() 它是核心软件包的一部分,用于包括210个主题在内的许多主题。

searchpage.php 是特定于另一个主题的东西,因为它不在默认主题和worpdress核心中使用。我假设它的名字与search.php 但要针对其他主题。

SO网友:p.a.

搜索页面。php是一个自定义页面,通常包含searchform。php。它为最终用户提供了输入搜索条件并按下提交按钮的功能。结果显示在搜索中。php。

结束

相关推荐