WordPress搜索结果就一篇的时候实现自动跳转的方法

追格官方小助手/ 2022年11月13日/ WordPress/ 浏览 1881

追格知识付费小程序小编早些时候分享过一篇《WordPress搜索为空时仍返回结果的解决办法》,今天我们一起聊聊搜索结果就一篇的时候自动跳转的方法。


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;
        }
    }
}


我们可以在WordPress主题的functions.php文件至下方的“?>”前,加入以上PHP代码即可。

发表评论

暂无评论,抢个沙发...

客服 工单