The comment_loop_start WordPress PHP action fires once the comment loop is started.
Usage
add_action('comment_loop_start', 'your_custom_function'); function your_custom_function() { // your custom code here }
Parameters
- None
More information
See WordPress Developer Resources: comment_loop_start
Examples
Display a message before comments
Display a custom message before the comment section starts on your website.
add_action('comment_loop_start', 'display_message_before_comments'); function display_message_before_comments() { echo '<p><strong>Join the conversation:</strong> Share your thoughts below!</p>'; }
Add a custom class to the comments container
Add a custom CSS class to the comments container.
add_action('comment_loop_start', 'add_custom_class_to_comments_container'); function add_custom_class_to_comments_container() { echo '<div class="custom-comments-container">'; } add_action('comment_loop_end', 'close_custom_class_div'); function close_custom_class_div() { echo '</div>'; }
Show total comments count
Display the total number of comments on a post before the comment section.
add_action('comment_loop_start', 'show_total_comments_count'); function show_total_comments_count() { echo '<p>Total comments: ' . get_comments_number() . '</p>'; }
Display a message for logged-in users
Show a custom message for logged-in users before the comment section.
add_action('comment_loop_start', 'show_message_for_logged_in_users'); function show_message_for_logged_in_users() { if (is_user_logged_in()) { echo '<p>Welcome back, ' . wp_get_current_user()->display_name . '! Share your thoughts below.</p>'; } }
Add a separator between the post content and comments section
Insert a horizontal line between the post content and comments section.
add_action('comment_loop_start', 'add_separator_before_comments'); function add_separator_before_comments() { echo '<hr>'; }