> WordPress中文手册 > wordpress禁止站内pingback的方法

什么是pingback

Pingback这个功能中文解释是“引用”,当你的文章有引用别人的内容时(通常内容里有加上对方的超链接),一旦文章发表后,就会自动启动Pingback功能,这功能会发送一个Ping给对方,会以评论的方式呈现(估计很多博友有时候在发表文章时,看见自己的新文章下面有一个跟文章内容一样的评论,这就是Pingback功能的“副作用”,下面会详细解说)。发送Ping的对象取决于文章内所有的网址(超链接)。换句话说,如果文章内提及太多的网址,可能会让您的服务器加重负荷哦。提醒一下,如果太滥发这样的Pingback,会造成被标记成为垃圾信息。
在WordPress中默认情况下,作者引用自己博客的文章都要来一下pingback,其实这是完全没有必要的!WordPress的后台可以设置不接受外部博客的pingback,却不能屏蔽自己对自己的pingback。今天wordpress教程网就为大家介绍wordpress禁止站内pingback的三种方法

wordpress非插件禁止站内pingback

打开你主题的functions.PHP文件,加入如下代码:

//remove pings to self
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' );

使用插件No Self Pings禁止站内pingback

如果你不懂得使用第一种的代码方法,那可以使用插件No Self Pings,这款插件使用很简单,安装后即可使用,不过个人建议还是直接使用代码的方式更好。No Self Pings插件可查看具体介绍:wordpress避免站内页面互Ping插件:No Self Pings