漂泊的云,停留的心!
人的头脑太复杂,时间过得久……

Typecho的文章内容中的链接添加新窗口跳转及nofollow的修改方法

可以实现直接在主题里集成文章链接新窗口跳转

目前这个支持pinghsu主题,在function.phpparseContent()里,修改为:

function parseContent(obj){options = Typecho_Widget::widget('Widget_Options');
    if(!empty(options->src_add) && !empty(options->cdn_add)){
        obj->content = str_ireplace(options->src_add,options->cdn_add,obj->content);
    }
    obj->content = preg_replace("/<a href=\"([^\"]*)\">/i", "<a href=\"\\1\" target=\"_blank\">",obj->content);
    echo trim($obj->content);
}

如果需要添加rel=nofollow,则如下:

function parseContent(obj){options = Typecho_Widget::widget('Widget_Options');
    if(!empty(options->src_add) && !empty(options->cdn_add)){
        obj->content = str_ireplace(options->src_add,options->cdn_add,obj->content);
    }
    obj->content = preg_replace("/<a href=\"([^\"]*)\">/i", "<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">",obj->content);
    echo trim($obj->content);
}
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Typecho的文章内容中的链接添加新窗口跳转及nofollow的修改方法》
文章链接:https://piaoyun.cc/1068.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途云路窝农家乐,否则法律问题自行承担。