web-dev-qa-db-ja.com

内部pingbackを自動承認する方法

私のブログに記事を書いて前の記事にリンクを張るたびに、そのpingbackは承認が必要なコメントとして表示されます。

私は Disqus を実行しています、しかしこれはそのプラグインの使用前でさえ起こっていました。

comment settings

この動作に対する修正は何ですか?

4
warren

コメント処理はコード内で従うのがやや困難です。私は、あなたがコメントホワイトリストを有効にしている(コメント投稿者が以前に承認したコメントを持っている必要がある)と考えています。節度が必要です。

3
Rarst

あなたはこのプラグインを使用することができます: http://wordpress.org/extend/plugins/disabler/

私はインターネット上のどこかにこの機能を見つけました(しかし、どこに覚えていません...)。それはあなたが探しているものをするかもしれません:

// Remove self pings
add_action( 'pre_ping', 'my_no_self_ping' );
function my_no_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) )
            unset( $links[$l] );
}
0