Using WordPress ‘comment_form_logged_in_after’ PHP action

The comment_form_logged_in_after WordPress PHP action fires after the is_user_logged_in() check in the comment form.

Usage

add_action('comment_form_logged_in_after', 'your_custom_function', 10, 2);

function your_custom_function($commenter, $user_identity) {
    // your custom code here
}

Parameters

  • $commenter (array): An array containing the comment author’s username, email, and URL.
  • $user_identity (string): If the commenter is a registered user, the display name; blank otherwise.

More information

See WordPress Developer Resources: comment_form_logged_in_after

Examples

Display a Welcome Message

Display a welcome message to the logged-in user above the comment form.

add_action('comment_form_logged_in_after', 'display_welcome_message', 10, 2);

function display_welcome_message($commenter, $user_identity) {
    echo '<p>Welcome, <strong>' . $user_identity . '</strong>! Feel free to leave a comment.</p>';
}

Show Custom User Information

Display custom user information in the comment form for logged-in users.

add_action('comment_form_logged_in_after', 'display_custom_user_info', 10, 2);

function display_custom_user_info($commenter, $user_identity) {
    // Get user object by email
    $user = get_user_by('email', $commenter['comment_author_email']);

    // Get user's custom field value
    $custom_field_value = get_user_meta($user->ID, 'custom_field', true);

    echo '<p>Your custom field value is: ' . $custom_field_value . '</p>';
}