WordPress教程之链接重定向函数wp_redirect用法示例详解

如果你是站长或者从事seo相关工作,那你一定听说过或者用过网站重定向,实现网站重定向有很多方式,比如前端的JS重定向、后端php的重定向等等。但并不是每一种重定向的方式都适合自己,如果选用了不适合的重定向方式是有可能对网站带来负面影响的,比如导致网站排名下降,所以在使用前大家一定要慎重选择重定向的方式。今天琳玲SEO就来和大家聊一聊WordPress的重定向函数wp_redirect的详细用法。

WordPress

一、什么是WordPress的链接重定向函数wp_redirect

wp_redirect是重定向到指定URL的WordPress函数,简单理解就是通过这个函数可以实现网站链接跳转到指定的URL地址,且可以设置指定的状态码,比如301、302等。

wp_redirect( string $location, int $status = 302, string $x_redirect_by = ‘WordPress’ )

二、重定向函数wp_redirect用法示例详解

  • wp_redirect参数说明

$location(必选):字符串,填写的是要重定向到的URL,必须是绝对URL地址,不可以是相对地址。默认值为空(该值为空时,返回false)
$status(可选):整数,填写的是跳转时的HTTP状态码,默认情况下是302临时重定向。
$x_redirect_by(可选):字符串,填写的是执行重定向的应用,默认值是“WordPress”

  • wp_redirect返回值

如果没有设置$location,则返回false,否则不返回任何值。

  • wp_redirect用法示例

<?php
wp_redirect(‘http://www.lulinling.com/’, 301);
exit;
?>

需要注意的是,由于wp_redirect函数不会自动退出,所以需要添加exit,如果需要继续执行则无需添加exit。

  • wp_redirect函数所在位置:wp-includes/pluggable.php

三、其他WordPress重定向函数

WordPress重定向跳转函数除了wp_redirect函数外,还有一个安全重定向函数是wp_safe_redirect。这两个函数的有很多相同之处,也有一些不同的地方。

  • 相同之处:wp_redirect函数与wp_safe_redirect的作用都是跳转到指定URL地址,而且在用法上也差不多,都不会自动退出,且函数所在位置都是wp-includes/pluggable.php。
  • 区别:wp_safe_redirect函数在跳转时会先判断URL是否在同一域名下,如果不在同一域名则会重定向到站点url的wp-admin上,这样做的好处是可以避免被恶意重定向到非本站的url;而wp_redirect()则是直接跳转。

以上就是WordPress链接重定向函数wp_redirect用法示例的全部内容,希望可以帮助你解决WordPress网站的链接重定向。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注