※2016年11月に、別のブログで書いた記事を移行したものです。
WordPressで、コメント承認待ちがちょくちょく来るようになった。
しかも、自分自身のサイトから。何だこれ!?
「WordPress コメント 自分自身」とかで頑張ってググッてたら分かりました。
WordPress 内部リンクを貼るとコメントが!?~セルフピンバック停止の方法 | WordPress×賢威で稼ぐトレンド講座に、分かりやすく解説されていました。
どうやら「セルフピンバック」というものみたいです。
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' );
私の場合は、テーマをアップロードしてもカスタマイズ箇所が消えないように、子テーマを作り、子テーマを編集しています。
子テーマに関しては、ここでは割愛させていただきます。
参考
Wordpressでセルフピンバックを無効にする4つの方法 – OBOLOG
Topic: Feature removal request: self-pingbacks « WordPress.org Forums