搜索未显示所有结果

时间:2017-04-05 作者:Pim

在一个特定的网站上,当我进行搜索时,并没有返回所有相关的结果。

示例:

职务:我是xxx

帖子内容:你好,世界,我是xxx。

搜索“xxx”时,搜索结果中不会返回帖子。

这是预期的行为吗?我该如何解决?

这是搜索模板的代码:

<?php get_header();  ?>

<div class="vw-page-wrapper clearfix">
    <div class="container">
        <div class="row">
            <div class="vw-page-content col-md-8" role="main">

                <?php do_action( \'vw_action_before_archive_posts\' ); ?>
                <?php get_template_part( \'templates/post-box/post-layout-\'.vw_get_archive_blog_layout() ); ?>
                <?php do_action( \'vw_action_after_archive_posts\' ); ?>

            </div>
        </div>
    </div>
</div>

<?php get_footer(); ?>

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

我不知道到底是什么问题,但我通过编写一个自定义搜索查询来解决它:

<?php $args = array(
    \'s\' => $_GET[\'s\'],
    \'post_type\' => array( \'post\', \'page\'),
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1
);
$custom_search = new WP_Query( $args );
if ( $custom_search->have_posts() ) {

    while ( $custom_search->have_posts() ) : $custom_search->the_post(); ?>
        <div class="block-grid-item">
            <div class="entry-content clearfix pagecategory">
                <h2 class="newstitle"><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2>
                <?php the_excerpt(); ?>
            </div>
        </div>
    <?php endwhile;

} else { ?>
    <h2>Your search didn\'t return any results.</h2>
<?php } ?>

SO网友:Shivanand Sharma

看起来这不是模板的错误。可能还有另一个插件试图过滤东西。也请尝试https://wordpress.org/plugins/relevanssi/

相关推荐

Media searching ignored

我们的网站使用WordPress,有很多媒体文件。我们网站的媒体名称格式如下[Car brand\'s name]-[number].jpg, 例如Tesla-1.jpg 或Aston Martin-3.jpg. 因此,我们可以通过搜索文章的名称轻松找到文章的特定媒体。但突然间,我们找不到媒体。我们正在尝试搜索名称为的媒体,但搜索结果不变。(不搜索任何内容时的媒体屏幕)(搜索Aston Martin时的媒体屏幕)当然,在填充搜索文本框后,它会显示一个加载图标,但结果总是一样的。为什么会发生这种情况?更新+