这真的很奇怪-这以前从未发生过:/
我有一个搜索。php模板,其中包括。。。
<?php
/**
* @package WordPress
* @subpackage Example 2012
* @since Example 1.0
*/
get_header(); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title(); ?>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
<?php get_footer(); ?>
这就是我的职能。php
// SEARCH FORM HEADER
function search_form_header( $form ) {
$form = \'<form method="get" id="header-searchform" action="\' . home_url( \'/\' ) . \'" >
<div>
<div class="searchform-left"></div>
<input class="searchform-mid clearit" type="text" name="search" id="search-header" value="Search" />
<div class="searchform-right"></div>
</div>
</form>\';
return $form;
}
add_filter( \'get_search_form\', \'search_form_header\' );
这就是我如何称呼我的表格。。。
<?php get_search_form(\'search_form_header\'); ?>
这就是我的URL在执行搜索时的样子(搜索查询hello)。。。
http://www.example.co.uk/?search=hello
我得到的只是索引。php?
这些想法真的很棒,谢谢。如果你需要更多信息,请告诉我,谢谢。
最合适的回答,由SO网友:chifliiiii 整理而成
将表单更改为:
<input class="searchform-mid clearit" type="text" name="s" id="search-header" value="Search" />
检查名称是否应为“s”,因为get属性wordpress用于搜索关键字