at path:
ROOT
/
wp-content
/
plugins
/
tutor
/
templates
/
single
/
lesson
/
comment.php
run:
R
W
Run
parts
DIR
2026-04-14 05:34:27
R
W
Run
comment.php
3.51 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
comments-loop.php
3.82 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
complete_form.php
1.07 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
content.php
6.38 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
lesson_sidebar.php
13.47 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
required-enroll.php
721 By
2026-04-14 05:34:27
R
W
Run
Delete
Rename
sidebar_question_and_answer.php
2.09 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
error_log
up
📄
comment.php
Save
<?php /** * Comments Template * * @package Tutor\Templates * @subpackage Single\Lesson * @author Themeum <support@themeum.com> * @link https://themeum.com * @since 1.0.0 */ use TUTOR\Input; use TUTOR\Lesson; $per_page = tutor_utils()->get_option( 'pagination_per_page', 10 ); $current_page = max( 1, Input::post( 'current_page', 0, Input::TYPE_INT ) ); $lesson_id = Input::post( 'comment_post_ID', get_the_ID(), Input::TYPE_INT ); $comments_list_args = array( 'post_id' => $lesson_id, 'parent' => 0, 'paged' => $current_page, 'number' => $per_page, ); $comment_count_args = array( 'post_id' => $lesson_id, 'parent' => 0, 'count' => true, ); $comments = Lesson::get_comments( $comments_list_args ); $comments_count = Lesson::get_comments( $comment_count_args ); $action = Input::post( 'action', '' ); $load_more_btn = ''; $max_page = (int) ceil( $comments_count / $per_page ); // Prepare load more button. $data = array( 'layout' => array( 'type' => 'load_more', 'load_more_text' => __( 'Load More', 'tutor' ), ), 'ajax' => array( 'action' => 'tutor_single_course_lesson_load_more', 'comment_post_ID' => $lesson_id, 'current_page_num' => $current_page, ), ); $template = tutor()->path . 'templates/dashboard/elements/load-more.php'; if ( file_exists( $template ) && $max_page > $current_page ) { ob_start(); tutor_load_template_from_custom_path( $template, $data ); $load_more_btn = apply_filters( 'tutor_lesson_comment_load_more_button', ob_get_clean() ); ?> <?php } if ( $current_page >= $max_page ) { echo '<input type="hidden" id="tutor-hide-comment-load-more-btn">'; } if ( 'tutor_single_course_lesson_load_more' === $action ) { tutor_load_template( 'single.lesson.comments-loop', array( 'comments' => $comments, 'lesson_id' => $lesson_id, ) ); return; } ?> <div class="tutor-pagination-wrapper-replaceable tutor-single-course-lesson-comments tutor-pb-32" data-lesson_id="<?php echo esc_attr( $lesson_id ); ?>"> <div class="tutor-fs-5 tutor-fw-medium tutor-color-black tutor-mb-36"> <?php esc_html_e( 'Join the conversation', 'tutor' ); ?> </div> <div class="tutor-conversation tutor-pb-20 tutor-pb-sm-48"> <form class="tutor-comment-box" method="post"> <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?> <input type="hidden" name="action" value="tutor_create_lesson_comment"> <input type="hidden" name="is_lesson_comment" value="true"> <div class="comment-avatar"> <img src="<?php echo esc_url( get_avatar_url( get_current_user_id() ) ); ?>" alt=""> </div> <div class="tutor-comment-textarea"> <textarea placeholder="<?php esc_html_e( 'Write your comment here…', 'tutor' ); ?>" class="tutor-form-control" name="comment"></textarea> <input type="hidden" name="comment_post_ID" value="<?php echo esc_attr( $lesson_id ); ?>" /> <input type="hidden" name="comment_parent" value="0" /> </div> <div class="tutor-comment-submit-btn"> <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-sm tutor-lesson-comment"> <?php esc_html_e( 'Submit', 'tutor' ); ?> </button> </div> </form> <div class="tutor-pagination-content-appendable"> <?php tutor_load_template( 'single.lesson.comments-loop', array( 'comments' => $comments, 'lesson_id' => $lesson_id, ) ); ?> </div> </div> <div class="tutor-button-wrapper tutor-mt-12 tutor-d-flex tutor-justify-end"> <?php echo $load_more_btn; // phpcs:ignore ?> </div> </div>