wp_update_comment()


WordPress関数wp_update_comment()は、既存のコメントを更新するために使用されます。この関数を使用することで、コメント内容やメタデータをプログラムで変更できます。

構文

wp_update_comment( array $commentarr );
  • $commentarr (array) — 更新するコメントデータを含む連想配列。

配列の主なキー:

  • comment_ID (int) — 更新対象のコメントID(必須)。
  • comment_content (string) — 更新するコメントの内容。
  • comment_author (string) — コメントの投稿者名。
  • comment_author_email (string) — コメントの投稿者のメールアドレス。
  • comment_author_url (string) — コメントの投稿者のURL。

例 1: コメントの内容を更新する

特定のコメントの内容を更新するシンプルな例です。

wp_update_comment( array(
    'comment_ID' => get_comment_ID(),
    'comment_content' => '更新されたコメント内容です。'
) );

例 2: コメントの投稿者情報を更新する

投稿者名とメールアドレスを更新します。

wp_update_comment( array(
    'comment_ID' => get_comment_ID(),
    'comment_author' => '新しい名前',
    'comment_author_email' => 'newemail@example.com'
) );

例 3: コメントの投稿日時を更新する

投稿日時を変更します。

wp_update_comment( array(
    'comment_ID' => get_comment_ID(),
    'comment_date' => current_time( 'mysql' )
) );

例 4: コメントのURLを更新する

コメントの投稿者URLを変更します。

wp_update_comment( array(
    'comment_ID' => get_comment_ID(),
    'comment_author_url' => 'https://example.com'
) );

例 5: コメントのステータスを更新する

コメントを承認済みに設定します。

wp_update_comment( array(
    'comment_ID' => get_comment_ID(),
    'comment_approved' => 1
) );

注意事項:

  • コメントID(comment_ID)は必須です。これがない場合、関数は失敗します。
  • コメントの更新が成功するとtrueが返され、失敗するとfalseが返されます。

関連機能: