搜索页面未返回任何结果

时间:2012-06-18 作者:kia4567

我四处查看了一下,不知道我的搜索页面发生了什么。它过去很管用,但我猜我为什么要添加我的档案。php和其他一些东西停止了工作,但我不知道它在上周的什么时候停止了工作。我通常在做更改时会在网站上测试几乎所有内容,但出于某种原因,我直到快结束时才检查搜索功能,然后就太晚了。This is the site.

        <div id="main">
        <?php if ( have_posts() ) : ?>

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



            <?php /* Start the Loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( \'loop\', \'search\' ); ?>

            <?php endwhile; ?>

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

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

        <?php endif; ?>

        </div><!-- #main -->
当然,我有我的php开始和结束标记,标题&;页脚。我只是不想添加所有内容。

目前,如果你搜索一个你知道在网站某处的单词,它会返回一个NOTHING FOUND。我认为这与我的get\\u template\\u部分有关,因为我不太了解wordpress codex。

<?php get_template_part( \'loop\', \'search\' ); ?>
如果我使用

<?php get_template_part( \'content\', \'search\' ); ?>
返回时出错

enter image description here

我不知道这是什么意思。

是什么让搜索函数表现出这样的行为?它过去是有用的。感谢您的帮助!

UPDATE

<?php
/**
 * @package Toolbox
 */
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
        <h1 class="title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Permalink to %s\', \'toolbox\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
    <?php if ( \'post\' == get_post_type() ) : ?>
        <div class="entry-meta">Posted on: <?php the_time(\'F j, Y\'); ?> </div><!-- .entry-meta -->
        <?php endif; ?>
    </header><!-- .entry-header -->

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

你错过了结束?><article> 标签

结束