web-dev-qa-db-ja.com

自分のブログが自分自身をpingしないようにするにはどうすればよいですか。

私は自分の新しい投稿に自分の投稿の多くを接続しています、そしてそれは私が自己pingbackを取得し続けている理由かもしれません。プラグイン以外に、これを取り除くために使用できるスクリプトはありますか?

4
Aurora Afable

あなたのテーマのfunctions.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' );

これがあなたに役立つことを願っています。

2
Sumeet Gohel

私は数年間、トラックバックなしのプラグインを使っていました(そして、どれを忘れていますか?利用できるものはいくつかあります)。自分自身をpingするのは馬鹿げているようでした。それから私はそれが投稿を接続する方法のようなものだと判断し、それを使うのをやめました。

少量のコードでは、おそらくプラグイン間のトレードオフや上記のコードを試すことはそれほど問題になりません。テーマを変更する代わりに、特にマルチサイトで他の人が使用するテーマを変更したくないプロジェクトでは、 My Custom Functionsプラグインを使用しました functions.phpを変更する必要なしに小さなコードを追加する

0
cogdog