• Home
  • Blog
  • 如何在WordPress中禁用自我Pingback

如何在WordPress中禁用自我Pingback

0 comments

什么是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上关注我们。

About the Author

Follow me


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>