改进 WordPress 搜索结果
显示搜索结果的数量
<h2>Search Result for
<?php /* Search Count */
$allsearch = &new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
_e('');
_e('<span>');
echo $key;
_e('</span>');
_e(' — ');
echo $count . ' ';
_e('articles');
wp_reset_query(); ?></h2>
着重显示搜索关键字
<h3 id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to
<?php the_title_attribute(); ?>">
<?php the_title(); ?></a>
</h3>
<?php $title = get_the_title();
$keys= explode(" ",$s);
$title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong>\0</strong>', $title); ?>
<?php echo $title; ?>
过滤某个类别不加入搜索
<?php
function SearchFilter($query) {
if ($query->is_search) {
$query->set('cat','8,15');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
?>
版权所有: WordPress一站式服务
本文链接: http://wpsite.info/archives/9317



