我怎样才能阻止我的博客自动回复呢?

时间:2016-04-21 作者:Aurora A

我把我的很多帖子都连接到了我的新帖子上,这可能就是我不断收到自我pingback的原因。除了一个插件,有没有脚本可以用来摆脱这个?

2 个回复
最合适的回答,由SO网友:Sumeet Gohel 整理而成

您可以通过在函数中放入代码来尝试这一点。主题中的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\' );
希望这对你有帮助。

SO网友:cogdog

我用了几年没有trackback插件(我忘了是哪一个,有几个可用);打自己似乎很傻。然后我决定,这更像是一种连接帖子的方式,并停止使用它。

对于少量的代码,在插件和尝试上面的代码之间可能没有太大的折衷。作为更改主题的替代方案,对于一些项目,尤其是在多站点上,我不想更改其他人可能使用的主题,我使用了My Custom Functions plugin 添加少量代码,无需修改函数。php

相关推荐

pingbacks testing

关于新wp安装(3.0.4)中PBs的功能测试,我有几个问题:发布帖子时是立即发送pingback,还是将其安排为cron作业?如果后者正确,作业多久运行一次,我可以手动触发它吗?除了将“尝试通知文章中链接到的任何博客”设置为“开”,当然还有帖子内容中指向另一个博客的链接之外,还有其他关于发送PBs的术语吗?(例如,发件人的帖子应该是公开的而不是私有的吗?博客应该是非私有的吗?)出站链接应该放在帖子内容中,还是可以放在帖子的自定义字段中,以便发送PB?如果我的博客中没有发送或接收PBs,那么调试和检测问题