web-dev-qa-db-ja.com

(必須の)電子メールアドレスがないと誤ってコメントを受け取るのはなぜですか?

誰かが私のチュートリアルの1つ をここに (私の許可を得て)翻訳しました。

すべてうまくいきましたが、翻訳がリンクしている2つのチュートリアルでは意図しないコメントがありました。

今奇妙なことは彼らがcomment_author_emailを持っていないということです!電子メールアドレスを指定せずに私のチュートリアルの1つにコメントを投稿しようとしました(ブラウザはログアウトしました)。

私はアンチスパムプラグインを使用しています。

誰が何が起こっているのか理解していますか?自分のサイトがハッキングされるのを心配する必要がありますか?私は何をすべきか?

前もって感謝します!

enter image description here

4
RubenGeert

ピングバック/トラックバック

これはおそらく他のブログ(B)からあなたのブログ(A)へのリンク通知の無害なケースですここで、

  • comment_author_emailフィールドは通常空です、
  • comment_typeフィールドはpingbackまたはtrackbackのいずれかです。
  • comment_authorフィールドは次の形式を取ります。

    ブログの投稿へのリンクが含まれている投稿のタイトルA|ブログのサイト名B

ブログBが有効になっているようです。

記事からリンクされているブログに通知しようとしています

そしてblogAはこれをアクティブにします:

他のブログからのリンク通知を許可する(pingbackとtrackback)

Discussion設定で。

スクリーンショット

settings

これがCodexのtrackbacks/pingbacksの説明です

WordPressの管理者から:

トラックバックは、リンクしていることを従来のブログシステムに通知する方法です。他のWordPressサイトをリンクする場合、それらはpingbackを使用して自動的に通知されます。他の操作は必要ありません。

trackbacks

自動pingbackは通信にXML-RPCプロトコルを使用します、あなたはそれを例えばcomment_agentフィールドで見ることができます:

XML-RPC PHPライブラリ - WordPress/3.9.1

6
birgire