如何在 functions.php 文件中使用 301 重定向

WordPress 内置一些非常方便的重定向函数,其中之一是 wp_redirect()。

wp_redirect()

该函数可以很容易地写成一个带有条件判断的自定义函数,来创建一个 301 重定向

下面的是一个示例,它从别名为 ‘shop’ 的页面,重定向到博客页面:

add_action( 'template_redirect', 'redirect_to_blog_page' );
function redirect_to_blog_page() {
    if ( is_page('shop') && ! is_user_logged_in() ) {
      wp_redirect( 'http://www.example.dev/blog/', 301 ); 
	  exit;
    }
}

还可以使用下面的代码重定向到主页。

add_action( 'template_redirect', 'redirect_to_home_page' );
function redirect_to_home_page() {
    if ( is_page('shop') && ! is_user_logged_in() ) {
     wp_redirect( home_url(), 301 );
      exit;
    }
}

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-use-a-301-redirect-in-your-functions-file/

(0)
牛奇网牛奇网
上一篇 2022年10月24日 上午9:11
下一篇 2022年10月24日 下午2:26

相关推荐

发表回复

登录后才能评论