让WordPress RSS Widget链接在新窗口中打开的方法

让WordPress RSS Widget链接在新窗口中打开的方法

WordPress从2.8开始,在Widgets里面提供了一个RSS(来自任何 RSS 或 Atom feed 的条目) Widget,具有RSS功能,可以用来调用外部的RSS,起到简单的RSS阅读器的功能。

但是,使用中发现,这个RSS Widget里面的链接,都是默认在当前窗口中打开的,如何让WordPress RSS Widget链接在新窗口中打开方法如下:

看了RSS Widget的配置,并没有链接窗口的设置。

WordPress里的RSS Widget的实现,是在 wp-includes 目录下的 default-widgets.php

编辑default-widgets.php 文件转到740行将740行替换为:

$title = "<a target='_blank' class='rsswidget' href='$url' title='" . esc_attr__( 'Syndicate this content' ) ."'><img style='border:0' width='14' height='14' src='$icon' alt='RSS' /></a> <a target='_blank' class='rsswidget' href='$link' title='$desc'>$title</a>";

再转到858行将858行替换为:

echo "<li><a target='_blank' class='rsswidget' href='$link' title='$desc'>$title</a>{$date}{$summary}{$author}</li>";

当然也可以直接手动在<a 的后面加上 target='_blank' 然后保存。这时候RSS Widget链接就会在新窗口中打开!

因为是手动修改了文件,下次升级WordPress时还得重新修改。不知道新版会不会加上可以调节的地方,直接设置成新窗口打开不用修改文件。

用支付宝打赏用支付宝打赏 用微信打赏用微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者


最后编辑于:2011/6/20作者: 游子

热爱一切美好的新事物,搞网站也被网站搞,剁手折腾。关注与学习Web相关技术与UI\UE\UED\UCD\Server相关知识,服务器运维、前端、后端、非专业程序猿、非高级前端后端攻城师!

8 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. young young说道:
    4#

    还是装个类似插件比较好,升级也不怕

    • 游子 游子说道:

      能不用插件就不用插件,会影响性能

  2. 3#

    用这个方法修改成功了,非常感谢分享。

  3. kenneth kenneth说道:
    2#

    很少人用这个小工具,它会严重增加页面加载时间。

    • 游子 游子说道:

      用的人不少呢!

  4. 歪歪数码 歪歪数码说道:
    1#

    清楚了,谢谢!

    • 游子 游子说道:

      你的头像好看,不客气!