Search Form Not Working

时间:2013-04-02 作者:Kirsty Marks

我使用的是基于2012主题的,我使用的是下面的脚本(是的,我知道包装器还不正确)。

但是,它默认返回主页。有什么想法吗?

<?php
/**
* The template for displaying Search Results pages.
*
*/ get_header(); ?>

<section id="primary" class="site-content">
    <div id="content" role="main">

    <?php if ( have_posts() ) : ?>

        <header class="page-header">
            <h1 class="page-title"><?php printf( __( \'Search Results for: %s\', \'Clearwatch\' ), \'<span>\' . get_search_query() . \'</span>\' ); ?></h1>
        </header>

        <?php /* Start the Loop */ ?>
        <?php while ( have_posts() ) : the_post(); ?>
            <?php get_template_part( \'content\', get_post_format() ); ?>
        <?php endwhile; ?>

    <?php else : ?>

        <article id="post-0" class="post no-results not-found">
            <header class="entry-header">
                <h1 class="entry-title"><?php _e( \'Nothing Found\', \'Clearwatch\' ); ?></h1>
            </header>

            <div class="entry-content">
                <p><?php _e( \'Sorry, but nothing matched your search criteria. Please try again with some different keywords.\', \'Clearwatch\' ); ?></p>
                <?php get_search_form(); ?>
            </div><!-- .entry-content -->
        </article><!-- #post-0 -->

    <?php endif; ?>

    </div><!-- #content -->
</section><!-- #primary -->
伙计们,我仔细检查了我的搜索表index.php 在以下内容中:

所以我把它改成了我的search.php 路径,它似乎正在搜索,但默认返回到我自己的网站主题?有什么想法吗?

  <form id="searchform" method="get" action="<?php bloginfo(\'template_url\'); ?>/Clearwatch/search.php">

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

我真的解决了这个问题。搜索中似乎有一些错误。导致许多问题的php文件。

感谢您的评论。

结束

相关推荐

Search Page Returns Nothing

我现在正在做这个website 测试表明搜索页面工作不正常。每次有人搜索某个东西,结果都是空白的。搜索页面的代码如下所示。Search Form:<form role=\"search\" method=\"get\" id=\"searchform\" action=\"/search/\" > <div><label class=\"screen-reader-text\" for=\"s\">Search for:</label>&#x