欢迎光临
我们一直在努力

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)
未经允许不得转载:飘云 » Typecho的文章内容中的链接添加新窗口跳转及nofollow的修改方法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址