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/