在本文档中,搜索结果中会出现帖子,但没有类别(我认为是隐藏的),并且帖子的链接被破坏。我在这个主题中有一段代码,我认为这是我的责任。代码如下:
<?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.php
或
search.php
此代码来自
content.php
. 是否可以修复此问题(可能使用插件)?
最合适的回答,由SO网友:Mayeenul Islam 整理而成
我不知道在搜索页面的条件中编写的代码。但必须使用以下代码,而不是您的代码:
if (is_search()) {
the_content();
}
试着让我知道。