typecho实现外部链接添加nofollow标签和新窗口打开-凯发网娱乐官网

微信扫一扫,分享到朋友圈

1

我们在使用typecho程序建站过程中,在编辑文章的时候如果希望引导外部的文章地址,那我们肯定是需要用到nofollow标签,这样不至于将本网站的权重被带跑。当然有些朋友做网站不介意这样的那就无所谓的,我们正常的更新网站就可以。不过我们在使用typecho的时候默认的还是在当前窗口打开的,我们很多时候希望新窗口打开,那就需要手工设置。

有没有不需要每次手动设置typecho 实现外部地址自动nofollow,以及新窗口打开的方法呢?省的每次有些时候会忘记掉,这里陌涛找到网上的一个办法,如果我们还有需要的话可以参考使用到。

打开typecho跟目录下的 var/hyperdown.php 文件,找到第386行,如以下代码:

  // 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->clean;
return $self->makeholder("");
},
$text
);

将代码中的:

return $self->makeholder("");

替换为:

if (strstr($url,'//www.imotao.com') == false ) {
return $self->makeholder("");
} else {
return $self->makeholder("");
}

 

展开阅读全文

微信扫一扫,分享到朋友圈

1
这个博主很懒,懒死了。
上一篇

记录修改typecho日期格式的问题

下一篇

typecho主题开发/二次开发常用代码功能整理备用

你也可能喜欢

1 条评论

  1. 好像不行啊

发表评论

this site uses akismet to reduce spam. .

插入图片