编辑:解决了我的主要问题。
我在这里绕圈子,找到类似的问题,但没有什么是正确的。
问:我正在尝试添加包含类别和标签中的字词的搜索结果。
例如;我在标题和/或说明中有纪录片的帖子,但没有所述纪录片的标题。如果我搜索标题和/或描述中未提及的该纪录片的名称,但它是在x和/或类别下提交的,那么我希望它能在搜索中显示。原因是,在我知道它的名字之前,我发了关于纪录片的帖子。
此外,有没有办法划分搜索结果,例如:
新闻(帖子)搜索结果:
找到的页面结果:
或者在标题中的某个位置说明每个人的结果类型(帖子或页面)
如果太复杂,不要担心那个。我主要关注的是主要问题。
我非常感谢你的帮助。提前谢谢。
我的search.php就是这样:
<?php get_header(); ?>
<?php get_sidebar(); ?>
<div id="content">
<div class="article">
<?php if ( have_posts() ) : ?>
<?php
global $wp_query;
$total_results = $wp_query->found_posts;
?>
<?php printf( __( 'Search results for: %s', 'shape' ), '<span>' . get_search_query() . '</span>' ); ?>
<br/><br/>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="date">
<?php the_time('M j, Y') ?> </div><div class="posttitle"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></div>
<?php endwhile; ?>
</div>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?>
<div class="right"><?php next_posts_link('Next Page »') ?></div>
<div class="left"><?php previous_posts_link('« Previous Page') ?></div>
<?php } ?>
<br><br><br>
<?php else : ?>
<div class="posttitle">Nothing found. Try something else?</div>
This page doesn't exist
<?php endif; ?>
<?php get_footer(); ?>