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

    Time:2020-09-29 / View:1028

    13条留言

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

    最后的链接

    百度云盘源码下载:

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

    发表留言

    13条留言

    1. 123456

      加油

      谷歌浏览器 Windows 10 福建省泉州市 电信
    2. 我现在

      看看有没有 👿

      谷歌浏览器  Android 12 M2011K2C Build/SKQ1.211006.001 广西南宁市 联通
    3. RGYERTGERTG

      tertgretgertgrrrrrrrrre

      谷歌浏览器 Windows 10 中国 移动
    4. 奋斗精神弗兰克的设计费

      DFSFSDFFFFFFFFFFFFFFFFFFFF

      谷歌浏览器 Windows 10 中国 移动
    5. 蒂尼

      谢谢分享!

      谷歌浏览器 Windows 10 江苏省盐城市 移动
    6. 😛 😛 😛 😛 😛 😛 二位过热融会贯通

      贵州省铜仁地区 电信
    7. Sorry, I don’t know that.

      河南省漯河市 联通
    8. 执笔画出那个你

      支持一下,学习了

      四川省成都市 电信
      1. @执笔画出那个你 拿走不谢! 😛

        河南省漯河市 联通
    9. 网站好简洁呀,可以加友链吗? 🙂

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

        河南省漯河市 电信
    10. Gmye

      不错,学习一下。

      河南省漯河市 联通
      1. @Gmye 借鉴,借鉴

        河南省漯河市 联通

    发布留言