2-07「モデレートしてください」メールを止める

WordPressでは、記事内で別の「記事」のリンクを貼った際に、
「あなたの記事のURLが別の記事で紹介されました!」というお知らせメールを、管理者に送る機能(ピンバック)が標準装備されています。
これは、他人が自分の記事を紹介してくれた場合には、大変嬉しいことですが、自分の記事内に別の記事(内部リンク)を貼っても同じように、ピンバック要請のメールが来てしまいます。自分の記事を公開するたびに承認依頼メールがくるのは、わずらわしい。
今回はそれを止めます。

functions.phpを編集する

「ピンバック」機能自体は非常によいものなので、完全に止めることはしないで、プログラムコードを追記して、内部リンクだけをプログラムで判断して止める。

外観>テーマエディター>テーマの編集で「functions.php」を選択し、以下のコードをコピペする。

//セルフピンバックを無効に
function self_pingback_cancel( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link ){
        if ( 0 === strpos( $link, $home ) ){
            unset($links[$l]);
	}
    }
}
add_action( 'pre_ping', 'self_pingback_cancel' );
セルフピンバックのプログラム

以上です。

Other Contents
1-01 小テーマ の作成
1-02 基本構造とデフォルトのカスタマイズについて
1-03 ホームページ設定やテーマオプションが表示されない
2-01 フッター に自分のコピーライトを表記する
2-02 アドセンス審査コードの貼り付け
2-03 スマホ表示でハンバーガーメニューを上部固定
2-04 スマホ表示でハンバーガーメニューの文字を消す
2-05 フロントページのセクション数を変更
2-06 特定のブロックにだけ背景色をつける
2-07 「モデレートしてください」メールを止める
2-08 見出しのデザイン変更する
2-09 パンくずリストを設置
2-10 アイコンフォントを利用する
2-11 任意の画像にのみ枠線をつける