我正在使用我自己的自定义WordPress主题,使用空白的默认模板启动 . 我没有编辑search.php文件 .
我的很多WordPress帖子都是Pages . 不幸的是,网站搜索只检索帖子,而不是页面 .
知道如何让主题搜索帖子和页面吗?
这是search.php的大部分内容:
<?php if (have_posts()) : ?>
<h3>Search Results</h3>
<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>
<div class="entry">
<?php the_excerpt(); ?>
</div>
</div>
<?php endwhile; ?>
<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
<?php else : ?>
<h3>No posts found.</h3>
<?php endif; ?>
3 回答
缺少按发布日期而非相关性排列的页面搜索和搜索结果是典型的WP问题 . 试试http://wordpress.org/extend/plugins/relevanssi/
将此代码添加到functions.php文件中 .
http://wpth.net/limit-wordpress-search-results-to-specific-post-types
WP搜索http://wpsear.ch/具有该功能 . 您可以调整要在结果页面中显示的帖子类型 .