华纳云香港服务器

WordPress评论内容的外链如何通过纯代码变成加密内链?

WordPress主题推荐

很多站长都知道将文章内容中的外链变成内链,一是为了防止权重流失,二是防止外链变成404页面或不健康页面,所以将其变成一个goto跳转页就变得十分必要了。

WordPress评论内容的外链如何通过纯代码变成加密内链?-第1张-boke112百科(boke112.com)

不过网络上分享的教程都是针对文章内容中的外链,其实WordPress评论内容也是会有外链出现的,那么我们如何将WordPress评论内容的外链如何通过纯代码变成加密内链呢?下面boke112百科就跟大家说一说具体的操作。

其实,WordPress评论内容的外链通过纯代码变成加密内链的做法跟文章内容的外链变内链的做法是一样的,具体可参考『实测WordPress外链转内链跳转地址为Base64加密地址』,唯一区别的就是该文中第3点的内容:

3、替换文章原外链跳转地址格式(/go/?url=外链)变更为新的外链格式(/goto/ base64加密串),我们只需要将以下代码代替主题文件的functions.php文件中原先给外部链接加上跳转的代码即可。

我们只需要在该步骤所添加的代码下方添加以下代码即可实现评论内容中的外链变成加密内链:

//评论内容的外链变内链
add_filter('comment_text', 'pl_link_jump',999);
function pl_link_jump($text= ''){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$text,$matches);
if($matches){
foreach($matches[2] as $valpl){
if(strpos($valpl,'://')!==false && strpos($valpl,home_url())===false){
$text=str_replace("href=\"$valpl\"", "href=\"".home_url()."/goto/".base64_encode($valpl)."\" rel=\"nofollow noopener\" target=\"_blank\"",$text);
}
}
}
return $text;
}

具体效果请移步boke123导航问答中心的『WordPress网站如何获取指定自定义类型分类的文章?』中的评论内容,站内链接不变,站外链接就变成加密内链,点击之后就跳到一个跳转页,需要点击【继续访问】按钮后才可以访问真正的外链网页。

本文地址:https://boke112.com/post/11418.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu