1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

通过严格标准的 在新窗口中打开WordPress链接(Blogroll)

本帖由 Hoofei2006-12-03 发布。版面名称:源码讨论

  1. Hoofei

    Hoofei New Member

    注册:
    2005-12-10
    帖子:
    3,162
    赞:
    35
    原文地址:http://www.hoofei.com/2006/12/03/open-wordpress-blogroll-in-a-new-window/
    http://bbs.chinahtml.com/66769
    转载请注明出处!

    用 WordPress 的人都知道,在添加链接(Blogroll)的时候,有一个选项 Target ,其中有三个子选项,分别是 _blank, _top, none ,用来控制链接的打开方式。选择 _blank 是在新窗口打开链接,但是这种打开方式不能通过 W3C 的 HTML 4.0 Strict 和 XHTML 1.0 Strict 验证,也就是说不符合严格的标准。

    这篇文章 中,我已经给出了能够通过严格的标准验证的新窗口打开链接方法,如果你还不太清楚的话,请先查看 这篇文章

    那么,我们怎么样把这个 rel=”external” 属性加入到链接的 a 标签中呢?方法在下面,请看:
    打开文件 wp-includes/bookmark-template.php ,查找:
    代码:
    $output .= '<a href="' . $the_link . '"' . $rel . $title . $target. '>';
    替换为:
    代码:
    $output .= '<a rel="external" href="' . $the_link . '"' . $rel . $title . $target. '>';
    OK,就一步,搞定,既能使链接在新窗口打开,又能通过严格的标准验证了。效果见 Hoofei.com
    声明:本站使用的是 WordPress 2.1-alpha3 。
     
  2. www.1xhtml.com

    www.1xhtml.com New Member

    注册:
    2006-01-02
    帖子:
    15
    赞:
    0
    非常之VERY古得!
     
  3. DKEN

    DKEN Well-Known Member

    注册:
    2006-08-07
    帖子:
    3,358
    赞:
    33
    汗,,,要加JS....
     
  4. 东瓜

    东瓜 New Member

    注册:
    2005-12-07
    帖子:
    2,306
    赞:
    25
    :belial: 强人阿
     
  5. pute

    pute New Member

    注册:
    2006-04-12
    帖子:
    38
    赞:
    2
    楼主BLOG的连接中,哪个是新窗口打开的?我在FF下都是本窗口打开。
     
  6. Hoofei

    Hoofei New Member

    注册:
    2005-12-10
    帖子:
    3,162
    赞:
    35
    链接(BlogRoll)...就是我的右栏Friends