如何实现WordPress搜索结果唯一的时候自动跳转

麦子
麦子
管理员
1205
文章
0
粉丝
优化推广218字数 149阅读0分29秒阅读模式

我们是否看到有些WP主题中在搜索内容的时候如果结果就一个记录,就会自动跳转到这个记录。这样的体验会更好一些,你们知道这些的效果如何实现的呢?

//搜索唯一跳转 By https://www.zhujipingjia.com/wpsearch-301.html
add_action('template_redirect', 'redirect_single_post');
function redirect_single_post() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
exit;
}
}
}

这里,我们可以将代码放到 functions.php 文件中,然后自动实现这个效果。

投上你的一票
 
  • 本文由 麦子 发表于2024年12月17日 09:08:54
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/wpsearch-301.html
优化推广

解决WordPress标题中的"-"被转义成"–"问题

如果我们使用默认的WordPress程序和主题且没有进行转义字符处理会在标题中如果有"-"横线的被自动转义成"–"字符的,虽然在体验上没有什么问题,但是感觉看着不是那么舒服一些。但是建议我们在优化主题...