什么是Pingback?
Pingback是一种网站间的通信方式,有点类似于远程评论。例如:
- 我们在WPressize Me写了一篇文章。
- 你在你的博客中提到并链接了我们的文章。
- 你的博客软件(WordPress)会自动发送一个pingback到我们的网站。
- 我们的网站会接收到这个pingback,并确认链接的存在。
- 然后我们可以在文章的评论区展示这个pingback作为评论。
Pingbacks在同一网站内部也有效,因此如果你的一篇文章链接到另一篇文章,会产生自我pingback,这非常烦人。
了解更多,请查看我们的有关trackbacks和pingbacks的指南。
禁用自我Pingback的方法
有多种方法可以在WordPress中禁用自我pingback。我们将展示使用插件和手动代码的方法。
使用插件禁用自我Pingback
有两个插件可以关闭自我pingback:
1. 使用No Self Pings插件
首先,安装并激活No Self Pings插件。插件无需配置,激活后即可禁用自我pingback。
尽管No Self Pings插件已经超过两年没有更新,但它依然适用于最新的WordPress版本。
2. 使用Disabler插件
安装并激活Disabler插件后,访问设置 » Disabler页面配置插件。在“后端设置”部分勾选“禁用自我pingback”选项,并保存更改。
不使用插件禁用自我Pingback
如果不想使用插件,可以尝试以下两种方法:
1. 全局禁用Pingback
WordPress可以全局禁用pingback。在设置 » 讨论页面中,取消选中“尝试通知本文链接的所有博客”选项,并保存更改。
2. 手动插入代码禁用自我Pingback
如果你熟悉在WordPress主题文件中添加代码,可以使用以下代码禁用自我pingback:
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' );
将这段代码添加到主题的functions.php文件或网站特定插件中。
希望这篇文章帮助你在WordPress中禁用自我pingback。你也可以查看我们的指南学习如何阻止WordPress中的trackback垃圾评论。
如果你喜欢这篇文章,请订阅我们的YouTube频道获取更多WordPress视频教程。你也可以在Twitter和Facebook上关注我们。