![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/gg.corals.io/wp-content/themes/bugster/ |
<?php /** * The template to display the Comments. * * The area of the page that contains both current comments * and the comment form. */ /* * If the current post is protected by a password and * the visitor has not yet entered the password we will * return early without loading the comments. */ if ( post_password_required() ) { return; } // Callback for output single comment layout if ( ! function_exists( 'bugster_output_single_comment' ) ) { function bugster_output_single_comment( $comment, $args, $depth ) { switch ( $comment->comment_type ) { case 'pingback': ?> <li class="trackback"><?php esc_html_e( 'Trackback:', 'bugster' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'bugster' ), '<span class="edit-link">', '<span>' ); ?> <?php break; case 'trackback': ?> <li class="pingback"><?php esc_html_e( 'Pingback:', 'bugster' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'bugster' ), '<span class="edit-link">', '<span>' ); ?> <?php break; default: $author_id = $comment->user_id; $author_link = ! empty( $author_id ) ? get_author_posts_url( $author_id ) : ''; $mult = bugster_get_retina_multiplier(); $comment_id = get_comment_ID(); ?> <li id="comment-<?php echo esc_attr( $comment_id ); ?>" <?php comment_class( 'comment_item' ); ?>> <div id="comment_body-<?php echo esc_attr( $comment_id ); ?>" class="comment_body"> <div class="comment_author_avatar"><?php echo get_avatar( $comment, 90 * $mult ); ?></div> <div class="comment_content"> <div class="comment_info"> <h6 class="comment_author"> <?php echo ( ! empty( $author_link ) ? '<a href="' . esc_url( $author_link ) . '">' : '' ) . esc_html( get_comment_author() ) . ( ! empty( $author_link ) ? '</a>' : '' ); ?> </h6> <div class="comment_posted"> <span class="comment_posted_label"><?php esc_html_e( 'Posted', 'bugster' ); ?></span> <span class="comment_date"> <?php echo esc_html( get_comment_date( get_option( 'date_format' ) ) ); ?> </span> <span class="comment_time"> <?php echo esc_html( get_comment_date( get_option( 'time_format' ) ) ); ?> </span> <?php if ( 1 == $comment->comment_approved ) { ?> <span class="comment_counters"><?php bugster_show_comment_counters('likes,rating'); ?></span> <?php } ?> </div> <?php // Show rating in the comment do_action( 'trx_addons_action_post_rating', 'c' . esc_attr( $comment_id ) ); ?> </div> <div class="comment_text_wrap"> <?php if ( 0 == $comment->comment_approved ) { ?> <div class="comment_not_approved"><?php esc_html_e( 'Your comment is awaiting moderation.', 'bugster' ); ?></div> <?php } ?> <div class="comment_text"><?php comment_text(); ?></div> </div> <?php if ( $depth < $args['max_depth'] ) { ?> <div class="reply comment_reply"> <?php comment_reply_link( array_merge( $args, array( 'add_below' => 'comment_body', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'reply_text' => 'Reply Post', ) ) ); ?> </div> <?php } ?> </div> </div> <?php break; } } } // Output comments list if ( have_comments() || comments_open() ) { ?> <section class="comments_wrap"> <?php if ( have_comments() ) { ?> <div id="comments" class="comments_list_wrap"> <h3 class="section_title comments_list_title"> <?php $bugster_post_comments = get_comments_number(); echo esc_html( $bugster_post_comments ); ?> <?php echo esc_html( _n( 'Comment', 'Comments', $bugster_post_comments, 'bugster' ) ); ?></h3> <ul class="comments_list"> <?php wp_list_comments( array( 'callback' => 'bugster_output_single_comment' ) ); ?> </ul><!-- .comments_list --> <?php if ( ! comments_open() && get_comments_number() != 0 && post_type_supports( get_post_type(), 'comments' ) ) { ?> <p class="comments_closed"><?php esc_html_e( 'Comments are closed.', 'bugster' ); ?></p> <?php } if ( get_comment_pages_count() > 1 ) { ?> <div class="comments_pagination"><?php paginate_comments_links(); ?></div> <?php } ?> </div><!-- .comments_list_wrap --> <?php } if ( comments_open() ) { ?> <div class="comments_form_wrap"> <div class="comments_form"> <?php $bugster_form_style = esc_attr( bugster_get_theme_option( 'input_hover' ) ); if ( empty( $bugster_form_style ) || bugster_is_inherit( $bugster_form_style ) ) { $bugster_form_style = 'default'; } $bugster_commenter = wp_get_current_commenter(); $bugster_req = get_option( 'require_name_email' ); $bugster_comments_args = apply_filters( 'bugster_filter_comment_form_args', array( // class of the 'form' tag 'class_form' => 'comment-form ' . ( 'default' != $bugster_form_style ? 'sc_input_hover_' . esc_attr( $bugster_form_style ) : '' ), // change the id of send button 'id_submit' => 'send_comment', // change the title of send button 'label_submit' => esc_html__( 'Submit', 'bugster' ), // change the title of the reply section 'title_reply' => esc_html__( 'Add Comment', 'bugster' ), 'title_reply_before' => '<h3 id="reply-title" class="section_title comments_form_title">', 'title_reply_after' => '</h3>', // remove "Logged in as" 'logged_in_as' => '', // remove text before textarea 'comment_notes_before' => '', // remove text after textarea 'comment_notes_after' => '', 'fields' => array( 'author' => bugster_single_comments_field( array( 'form_style' => $bugster_form_style, 'field_type' => 'text', 'field_req' => $bugster_req, 'field_icon' => 'icon-user', 'field_value' => isset( $bugster_commenter['comment_author'] ) ? $bugster_commenter['comment_author'] : '', 'field_name' => 'author', 'field_title' => esc_attr__( 'Name', 'bugster' ), 'field_placeholder' => esc_attr__( 'Your Name', 'bugster' ), ) ), 'email' => bugster_single_comments_field( array( 'form_style' => $bugster_form_style, 'field_type' => 'text', 'field_req' => $bugster_req, 'field_icon' => 'icon-mail', 'field_value' => isset( $bugster_commenter['comment_author_email'] ) ? $bugster_commenter['comment_author_email'] : '', 'field_name' => 'email', 'field_title' => esc_attr__( 'E-mail', 'bugster' ), 'field_placeholder' => esc_attr__( 'Your E-mail', 'bugster' ), ) ), ), // redefine your own textarea (the comment body) 'comment_field' => bugster_single_comments_field( array( 'form_style' => $bugster_form_style, 'field_type' => 'textarea', 'field_req' => true, 'field_icon' => 'icon-feather', 'field_value' => '', 'field_name' => 'comment', 'field_title' => esc_attr__( 'Comment', 'bugster' ), 'field_placeholder' => esc_attr__( 'Your comment', 'bugster' ), ) ), ) ); comment_form( $bugster_comments_args ); ?> </div> </div><!-- /.comments_form_wrap --> <?php } ?> </section><!-- /.comments_wrap --> <?php }