WordPress 设置外链go跳转页面教程 附三款go跳转页源码 WordPress 第1张

跳转页面使用方法:

首页在根目录新建文件夹go路径下放入index.php跳转文件,使用go跳转后, 先访问本地的 Go 页面( go 文件夹下的 index.php )然后再跳转到相应的外链网站。

链接调用方法:https://你的网址/go/?url=外链地址或者:https://你的网址/go?url=外链地址  实现 go 页面跳转了,但是这样每次添加外链都手动添加的话太麻烦,使用下面的代码既可以实现外链自动添加跳转。

文章自动添加跳转:

将以下代码丢入你的主题的functions.php中

//文章内外链添加go跳转
function the_content_nofollow($content){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,'://')!==false && strpos($val,home_url())===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val)){
$content=str_replace("href=\"$val\"", "href=\"".home_url()."/go/?url=$val\" ",$content);
}
}
}
return $content;
}
add_filter('the_content','the_content_nofollow',999);

Nginx伪静态版自动跳转:

Nginx伪静态

rewrite ^/go/(.*)$ /输入目录地址/go/?url=$1 last;

将以下代码丢入你的主题的functions.php中

function the_content_nofollow($content) {
	preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
	if($matches) {
		foreach($matches[2] as $val) {
			if(strpos($val,'://')!==false && strpos($val,home_url())===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val)) {
				$content=str_replace("href=\"$val\"", "href=\"".home_url()."/go/".base64_encode($val)."\"",$content);
			}
		}
	}
	return $content;
}
add_filter('the_content','the_content_nofollow',999);

评论者链接添加go跳转

同样将以下代码丢入你的主题的functions.php中

//评论者链接添加go跳转
function add_redirect_comment_link($text = ''){
$text=str_replace('href="', 'href="'.get_option('home').'/go/?url=', $text);
return $text;
}
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);

单纯这么做还是默认窗口打开,这里利熙使用的是《WordPress外链自动新窗口打开并添加nofollow属性》之方法二,大家可以参考下。

三款跳转文件预览(文章底部下载)

第一款

WordPress 设置外链go跳转页面教程 附三款go跳转页源码 WordPress 第2张

第二款

WordPress 设置外链go跳转页面教程 附三款go跳转页源码 WordPress 第3张

第三款

WordPress 设置外链go跳转页面教程 附三款go跳转页源码 WordPress 第4张

可用插件实现:

1. Simple URLs插件
设置简单,只需要要后台设置好后缀和目标页面即可

2. WP No External Links插件
这个一款可以自动将博客内的外部链接转成内部链接,如http://www.baidu.com

则显示为http://你的域名/goto/http://www.baidu.com 可以尝试使用这个插件防权重丢失的。

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源