10 次查询 耗时 0.049 秒
共写了701个字,约2分钟读完,有6条留言

如何为网站外部链接自动添加go跳转页面

如何为网站外部链接添加go跳转?具体跳转页面模板可以到网上搜索,这里重点讲一下如何为网站内的外部链接自动添加go跳转。

只需要把如下代码添加到主题的function.php中即可:

/**
 * Author: hylsay
 * Authoe URI: https://aoaoao.info/
 * Date: 2020-9-29
 * Description: 文章内容外链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\"", "target='_blank' href=\"".home_url()."/go/?url=$val\" ",$content);
			}
		}
	}
	return $content;
}
add_filter('the_content','the_content_nofollow',999); 

最后的链接

百度云盘源码下载:

[reply]

链接: https://pan.baidu.com/s/1TnVA0vpl7LEeoNdfA5FD8w 密码: cdr6

[/reply]

加入对话

6条评论

您的电子邮箱地址不会被公开。

  1. 执笔画出那个你

    支持一下,学习了

    1. @执笔画出那个你 拿走不谢! 😛

  2. 网站好简洁呀,可以加友链吗? 🙂

    1. @Songshuxiao 可以哇,到留言区留下网站简介及连接就好。https://aoaoao.info/about

  3. Gmye

    不错,学习一下。

    1. @Gmye 借鉴,借鉴