wordpress的header.php文件里真的的学问多多,我有发现了一个比较陌生的这段代码“以下”,小博翻阅了维基百科这本古老的互联网书籍,原来Pingback和TrackBack都是是博客系统中用来通知其他博客文章被引用情况的一种手段。简单的说就是:别人引用了你的文章wordpress就可以反馈信息,不同的是Pingback是自动发生,TrackBack是手工发送链接。
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
实现Pingback和TrackBack操作流程
在后台的 设置》讨论里可以设置“尝试通知文章中链接到的所有博客”,WordPress就会在文章发布时自动ping文章中所有的链接。第二个选项设置是否接受来自外部的Pingback和TrackBack。
如果除了文章中提到的链接外,你还想向一个“额外”的链接发送Ping,那么在文章撰写页面---右上角显示选项---的TrackBack框内填写地址:
WordPress接收到了Pingback/TrackBack,会当成评论,自动截取摘要和众多评论显示在一起。Pingback和TrackBack这两种机制,相辅相成,通通过发送ping,通知被引用的站点:“我的这篇文章引用/参考了你的这篇文章”,从而增加了站点间的互动(ps:尝试过的朋友都知道,这样的评论没有任何实际意义)。
那么如何让WordPress不要ping文章中包含的内链呢
我们可以使用一个叫做No Self Pings的插件,如果不喜欢插件可以使用下面一段代码:
// 在functions.php里添加以下代码: function no_self_ping(&$links) { $home = get_option('home'); foreach($links as $l => $link) if (0 === strpos( $link, $home)) unset($links[$l]); } add_action('pre_ping', 'no_self_ping');
搞定
未经允许请勿转载:程序喵 » 【WordPress】Pingback和TrackBack