私は現在BuddyPressとMulti Siteをベースにしたインターネットコミュニティのウェブ管理をしています。そしてComment author must have a previously approved comment
設定を使ってユーザーがコメントしやすく、モデレートされないようにします。アカウントが作成される前にすべてのユーザーが精査されるため、スパムボットがないことがわかります。
しかしそれは私が望んでいるようには全く振舞いません、そして私が望むものを達成する方法があるかどうか疑問に思います。理想的には、
これは既存の設定またはプラグインを使用して可能ですか?そうでなければそれは別の方法で達成することができますそしてそうであればどうですか?
'pre_comment_approved'
にフックしてその戻り値を変更することができます。サンプルコード、テストされていません:
add_filter( 'pre_comment_approved', 'wpse47172_approve_logged_in_users' );
function wpse47172_approve_logged_in_users( $approved )
{
return is_user_logged_in() ? 1 : $approved;
}