17 次查询 耗时 0.064 秒
共写了701个字,约2分钟读完,有6条留言
登录/注册

时光机 · 2020年9月29日 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); 

最后的链接

百度云盘源码下载:

隐藏内容,回复可见“马上回复”后“刷新页面”即可查看隐藏内容!