WP中的搜索结果出现问题(未显示完整帖子)

时间:2013-04-01 作者:Blanka

在本文档中,搜索结果中会出现帖子,但没有类别(我认为是隐藏的),并且帖子的链接被破坏。我在这个主题中有一段代码,我认为这是我的责任。代码如下:

<?php $post_format = get_post_format() or $post_format = \'default\'; ?>

<?php if (get_post_type() != \'post\' || is_single() || !Website::getThemeOption("format_post/{$post_format}/content/hide")): ?>
    <div class="content clear"><?php
            if (is_search()) {
                $sq = preg_quote(get_search_query(), \'/\');
                printf(\'<p>%s</p>\', preg_replace("/\\b{$sq}\\b/i", \'<mark class="search">\\0</mark>\', get_the_content()));

            } else {
                if (has_excerpt() && !is_singular()) {
                    the_excerpt();
                } else {
                    the_content(Website::getThemeOption(\'post/readmore\'));
                }
                if (is_singular()) {
                    $pages = wp_link_pages(array(
                        \'before\' => \'\',
                        \'after\'  => \'\',
                        \'echo\'   => false
                    ));
                    if ($pages) {
                        printf(\'<div class="pagination">%s</div>\', preg_replace(\'/ ([0-9]+)/\', \' <span class="current">\\1</span>\', $pages));
                    }
                }
            }
        ?></div>
<?php endif; ?>
我想在搜索结果中显示完整的帖子,就像他一样,没有任何限制。这段代码可能是问题所在还是其他原因?此主题没有category.phpsearch.php 此代码来自content.php. 是否可以修复此问题(可能使用插件)?

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

我不知道在搜索页面的条件中编写的代码。但必须使用以下代码,而不是您的代码:

if (is_search()) {
                the_content();
            }
试着让我知道。

结束

相关推荐

AJAX search as you type?

我正在尝试用搜索栏实现一种“键入时搜索”的功能。本质上,我希望用户开始键入,在每个键之后发出某种ajax请求,然后在键入时用“相关搜索”填充div。有什么好的插件吗?还是我应该从头开始?