ユーザー削除時にそのユーザーのコメントも削除:WordPress
最終更新日:
WordPressでユーザーの削除時に、記事の場合は削除するか他の管理者に紐づけるかできますが、
ユーザーを削除してもそのユーザーのコメントは残りますので、今回はユーザー削除時にそのユーザーのコメントも削除する方法をご紹介します。
ユーザーの削除時の処理を記述:functions.php
functions.phpに
//ユーザー削除時 function my_delete_user_confirm($user_id) { global $wpdb; $user_obj = get_userdata( $user_id ); $username = $user_obj->user_nicename; $wpdb->delete( 'wp_comments', array( 'comment_author' => $username ), array('%s') ); } add_action( 'delete_user', 'my_delete_user_confirm' );
を追加します。
これだけでユーザー削除時にデータベースからも削除できます。
delete_userはユーザー削除時のフックです。
データベースのtable_prefixを変更されている場合はwp_commentsの
wp_の箇所を変更しているプレフィックスに変更してください。
WordPressのおすすめ参考書
bookfan 1号店 楽天市場店
¥3,300 (2024/11/27 16:53時点 | 楽天市場調べ)
ポチップ
ポチップ