Using WordPress ‘comment_form_must_log_in_after’ PHP action

The comment_form_must_log_in_after WordPress action fires after the HTML-formatted ‘must log in after’ message in the comment form.

Usage

add_action('comment_form_must_log_in_after', 'your_custom_function');
function your_custom_function() {
    // your custom code here
}

Parameters

  • None

More information

See WordPress Developer Resources: comment_form_must_log_in_after

Examples

Add a message after ‘must log in’ message

Add a custom message after the ‘must log in’ message in the comment form.

add_action('comment_form_must_log_in_after', 'add_custom_message');
function add_custom_message() {
    echo '<p><strong>Note:</strong> You can register for an account to leave comments.</p>';
}

Display a login form after the ‘must log in’ message

Show a login form right after the ‘must log in’ message in the comment form.

add_action('comment_form_must_log_in_after', 'display_login_form');
function display_login_form() {
    wp_login_form();
}

Add social media login buttons

Add social media login buttons after the ‘must log in’ message.

add_action('comment_form_must_log_in_after', 'add_social_login_buttons');
function add_social_login_buttons() {
    echo '<p>Or log in with:</p>';
    echo '<a href="/social-login/facebook">Facebook</a> | <a href="/social-login/twitter">Twitter</a>';
}

Insert a custom link after the ‘must log in’ message in the comment form.

add_action('comment_form_must_log_in_after', 'add_custom_link');
function add_custom_link() {
    echo '<p>Need an account? <a href="/register">Register here</a>.</p>';
}

Display a notice about comment moderation

Show a notice about comment moderation after the ‘must log in’ message.

add_action('comment_form_must_log_in_after', 'display_comment_moderation_notice');
function display_comment_moderation_notice() {
    echo '<p>Please note that all comments are moderated before being published.</p>';
}