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

    Time:2020-09-29 / View:1527

    如何为网站外部链接添加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); 
    

    最后的链接

    百度云盘源码下载:

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