我四处查看了一下,不知道我的搜索页面发生了什么。它过去很管用,但我猜我为什么要添加我的档案。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\' ); ?>
返回时出错
我不知道这是什么意思。
是什么让搜索函数表现出这样的行为?它过去是有用的。感谢您的帮助!
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 -->