Typecho文章的超链接设置新窗口打开

Typecho文章的超链接设置新窗口打开

Jammm
2020-03-18 / 0 评论 / 445 阅读 / 正在检测是否收录...

此方法不修改系统文件
在当前主题的functions.php里加入代码

// 新窗口打开链接
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);
}

再到主题中的post.php里把文章输出的代码改为自定义的。

<?php $this->content(); ?>

改成

<?php parseContent($this); ?>
原文地址:点击访问
本文共 60 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (0)

取消
2019 - 2022 © • Jammmの日常 • 赣ICP备20003066号-1