本博客主要是面向亚洲访客,简体中文访客。而中文用户是习惯于新窗口打开链接,所以我修改了一下代码。 推荐方法二 方法一: 网上搜索出来的关于 typecho 新窗口打开链接的文章,都是 1.1 或者是 1.0 甚至是更老的版 对于 git 安装的最新版没效果 自己动手研究一下,发现可以修改 var/HyperDown.php 这个文件可以实现 大概是第 507 行,添加 target=\"_blank\"rel=\"nofollow\" 即可 效果如下: //link $text = preg_replace_callback ( "/\[((?:[^\]]|\\\\\]|\\\\\[)+?)\]\(((?:[^\)]|\\\\\)|\\\\\()+?)\)/", function ($matches) use ($self) { $escaped = $self->parseInline ( $self->escapeBracket ($matches [1]), '', false, false ); $url = $self->escapeBracket ($matches [2]); $url = $self->cleanUrl ($url); return $self->makeHolder ("<a href=\"{$url}\"target=\"_blank\"rel=\"nofollow\">{$escaped}</a>"); }, $text ); 方法二:(不修改系统文件,利于升级) 在主题 functions.php 里加入代码: // 新窗口打开链接 function parseContent ($obj){ $options = Typecho_Widget::widget ('Widget_Options');...