我正在尝试弄清楚如何在此搜索功能中添加更多页面(?),以便它可以在主页之外的页面上工作。这是代码,目前在我正在使用的主题的frameworks文件夹中的functions.php中。
function themize_html5_search_form( $form ) {
$form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
<input type="text" placeholder="'.__("Search").'" value="' . get_search_query() . '" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Search" />
</form>';
return $form;
}
add_filter( 'get_search_form', 'themize_html5_search_form' );
我想知道是否$ _GET没有返回值?当我查看functions.php时,这就是我所看到的,似乎与搜索无关,但我不确定。
(isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';
只是为了澄清,在网址的主页上,让我们说example.com,如果我搜索结果将返回example.com/?s=searchedItem 但是在另一个页面上,让我们说关于,url将是example.com/about?s=searchedItem然后我什么也得不回来,即使我正在搜索完全相同的关键字。