搜索.php模板未加载结果

时间:2012-08-13 作者:Joshc

这真的很奇怪-这以前从未发生过:/


我有一个搜索。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?

这些想法真的很棒,谢谢。如果你需要更多信息,请告诉我,谢谢。

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

将表单更改为:

<input class="searchform-mid clearit" type="text" name="s" id="search-header" value="Search" />
检查名称是否应为“s”,因为get属性wordpress用于搜索关键字

结束