at path:
ROOT
/
wp-content
/
plugins
/
tutor
/
templates
/
course-filter
/
filters.php
run:
R
W
Run
course-archive-filter-bar.php
1.3 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
filters.php
4.56 KB
2026-04-14 05:34:27
R
W
Run
Delete
Rename
error_log
up
📄
filters.php
Save
<?php /** * Template for course filter * * @package Tutor\Templates * @subpackage Course_Filter * @author Themeum <support@themeum.com> * @link https://themeum.com * @since 1.0.0 */ $filter_object = new \TUTOR\Course_Filter(); $filter_prices = array( 'free' => __( 'Free', 'tutor' ), 'paid' => __( 'Paid', 'tutor' ), ); $course_levels = tutor_utils()->course_levels(); $supported_filters = array_keys( $supported_filters ); $reset_link = remove_query_arg( $supported_filters, get_pagenum_link() ); ! isset( $supported_filters ) ? $supported_filters = tutor_utils()->get_option( 'supported_course_filters', array() ) : 0; ?> <form class="tutor-course-filter-form tutor-form"> <div class="tutor-mb-16 tutor-d-block tutor-d-xl-none tutor-text-right"> <a href="#" class="tutor-iconic-btn tutor-mr-n8" tutor-hide-course-filter><span class="tutor-icon-times" aria-hidden="true"></span></a> </div> <?php do_action( 'tutor_course_filter/before' ); ?> <?php if ( in_array( 'search', $supported_filters ) ) : ?> <div class="tutor-widget tutor-widget-search"> <div class="tutor-form-wrap"> <span class="tutor-icon-search tutor-form-icon" aria-hidden="true"></span> <input type="Search" class="tutor-form-control" name="keyword" placeholder="<?php esc_attr_e( 'Search', 'tutor' ); ?>"/> </div> </div> <?php endif; ?> <?php /** * Add action before category filter. * * @since 2.2.0 */ do_action( 'tutor_before_course_category_filter' ); ?> <?php if ( in_array( 'category', $supported_filters ) ) : ?> <div class="tutor-widget tutor-widget-course-categories tutor-mt-48"> <h3 class="tutor-widget-title"> <?php esc_html_e( 'Category', 'tutor' ); ?> </h3> <div class="tutor-widget-content"> <ul class="tutor-list"> <?php $filter_object->render_terms( 'category' ); ?> </ul> </div> </div> <?php endif; ?> <?php if ( in_array( 'tag', $supported_filters ) ) : ?> <div class="tutor-widget tutor-widget-course-tags tutor-mt-48"> <h3 class="tutor-widget-title"> <?php esc_html_e( 'Tag', 'tutor' ); ?> </h3> <div class="tutor-widget-content"> <ul class="tutor-list"> <?php $filter_object->render_terms( 'tag' ); ?> </ul> </div> </div> <?php endif; ?> <?php if ( in_array( 'difficulty_level', $supported_filters ) ) : ?> <div class="tutor-widget tutor-widget-course-levels tutor-mt-48"> <h3 class="tutor-widget-title"> <?php esc_html_e( 'Level', 'tutor' ); ?> </h3> <div class="tutor-widget-content"> <ul class="tutor-list"> <?php $key = ''; foreach ( $course_levels as $value => $course_title ) : if ( 'all_levels' == $key ) { continue; } ?> <li class="tutor-list-item"> <label> <input type="checkbox" class="tutor-form-check-input" id="<?php echo esc_html( $value ); ?>" name="tutor-course-filter-level" value="<?php echo esc_html( $value ); ?>"/> <?php echo esc_html( $course_title ); ?> </label> </li> <?php endforeach; ?> </ul> </div> </div> <?php endif; ?> <?php $is_pm_pro_membership = 'pmpro' === get_tutor_option( 'monetize_by' ) && tutor_utils()->has_pmpro(); $tutor_membership_only_mode = apply_filters( 'tutor_membership_only_mode', false ); if ( ! $tutor_membership_only_mode && ! $is_pm_pro_membership && in_array( 'price_type', $supported_filters, true ) ) : ?> <?php /** * Add action before price filter. * * @since 2.2.0 */ do_action( 'tutor_before_course_price_filter' ); ?> <div class="tutor-widget tutor-widget-course-price tutor-mt-48"> <h3 class="tutor-widget-title"> <?php esc_html_e( 'Price', 'tutor' ); ?> </h3> <div class="tutor-widget-content"> <ul class="tutor-list"> <?php foreach ( $filter_prices as $value => $course_title ) : ?> <div class="tutor-list-item"> <label> <input type="checkbox" class="tutor-form-check-input" id="<?php echo esc_html( $value ); ?>" name="tutor-course-filter-price" value="<?php echo esc_html( $value ); ?>"/> <?php echo esc_html( $course_title ); ?> </label> </div> <?php endforeach; ?> </ul> </div> </div> <?php endif; ?> <div class="tutor-widget tutor-widget-course-filter tutor-mt-32"> <div class="tutor-widget-content"> <a href="#" class="tutor-btn tutor-btn-outline-primary tutor-btn-sm" onclick="window.location.replace('<?php echo esc_url( $reset_link ); ?>')" action-tutor-clear-filter> <i class="tutor-icon-times tutor-mr-8"></i> <?php esc_html_e( 'Clear All Filters', 'tutor' ); ?> </a> </div> </div> <?php do_action( 'tutor_course_filter/after' ); ?> </form>