HEX
Server: LiteSpeed
System: Linux dune179.sitesanctuary.org 5.14.0-427.40.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 16 07:08:17 EDT 2024 x86_64
User: h278792 (1197)
PHP: 8.1.29
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/h278792/www/wp-content/themes/ecademy/learnpress/archive-course.php
<?php
/**
 * Template for displaying archive course content.
 *
 * This template can be overridden by copying it to ecademy/learnpress/content-archive-course.php
 *
 * @author  EnvyTheme
 * @package LearnPress/Templates
 * @version 4.0.0
 */

/**
 * Prevent loading this file directly
 */
defined( 'ABSPATH' ) || exit();

/**
 * @since 4.0.0
 *
 * @see LP_Template_General::template_header()
 */
do_action( 'learn-press/template-header' );

global $post, $wp_query, $lp_tax_query, $wp_query;

$total = $wp_query->found_posts;

if ( $total == 0 ) {
	$message = '<p class="message message-error">' . esc_html__( 'دوره ای یافت نشد!', 'ecademy' ) . '</p>';
	$index   = esc_html__( 'هیچ دوره ای موجود نیست!', 'ecademy' );
} elseif ( $total == 1 ) {
	$index = esc_html__( 'نمایش تنها یک نتیجه', 'ecademy' );
} else {
	$courses_per_page = absint( LP()->settings->get( 'archive_course_limit' ) );
	$paged            = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;

	$from = 1 + ( $paged - 1 ) * $courses_per_page;
	$to   = ( $paged * $courses_per_page > $total ) ? $total : $paged * $courses_per_page;

	if ( $from == $to ) {
		$index = sprintf(
			esc_html__( 'نمایش آخرین دوره از %s نتیجه', 'ecademy' ),
			$total
		);
	} else {
		$index = sprintf(
			esc_html__( 'نمایش %s-%s از %s نتیجه', 'ecademy' ),
			$from,
			$to,
			$total
		);
	}
}

global $ecademy_opt;

if( isset( $ecademy_opt['enable_lazyloader'] ) ):
	$is_lazyloader = $ecademy_opt['enable_lazyloader'];
else:
	$is_lazyloader = true;
endif;

$is_breadcrumb      	= isset( $ecademy_opt['is_breadcrumb']) ? $ecademy_opt['is_breadcrumb'] : '1';
$is_shape_image     	= isset( $ecademy_opt['enable_shape_images']) ? $ecademy_opt['enable_shape_images'] : '1';
$course_page_bg_image   = isset( $ecademy_opt['course_page_bg_image']['url']) ? $ecademy_opt['course_page_bg_image']['url'] : '';

/**
 * LP Hook
 */
do_action( 'learn-press/before-main-content' );

$page_title = learn_press_page_title( false );
?>
<?php if ( $page_title ) : ?>
	<div class="page-title-area" style="background-image:url(<?php echo esc_url($course_page_bg_image); ?>);">
		<div class="container">
			<div class="page-title-content">
				<h2><?php echo esc_html($page_title); ?></h2>
				<?php do_action( 'lp/template/archive-course/description' ); ?>

				<?php if( $is_breadcrumb == '1' ): ?>
					<?php if(class_exists( 'bbPress' ) && is_bbpress()) { ?>
						<div class="bbpress-breadcrumbs"></div>
						<?php
					}elseif ( function_exists('yoast_breadcrumb') ) {
						yoast_breadcrumb( '<p id="breadcrumbs">','</p>' );
					}else{ ?>
						<ul>
							<li><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e('خانه', 'ecademy'); ?></a></li>
							<li><?php echo esc_html($page_title); ?></li>
						</ul>
					<?php } ?>
				<?php endif; ?>
			</div>
		</div>
		<?php if( $is_shape_image == '1' && isset( $ecademy_opt['shape_image1']['url'] )): ?>
        <?php if( $ecademy_opt['shape_image1']['url'] != '' ): ?>
            <div class="shape9">
                <?php if( $is_lazyloader == true ): ?>
                    <img sm-src="<?php echo esc_url( $ecademy_opt['shape_image1']['url'] ); ?>" alt="<?php esc_attr_e( 'Shape Image One', 'ecademy' ); ?>">
                <?php else: ?>
                    <img src="<?php echo esc_url( $ecademy_opt['shape_image1']['url'] ); ?>" alt="<?php esc_attr_e( 'Shape Image One', 'ecademy' ); ?>">
                <?php endif; ?>
            </div>
        <?php endif; ?>
    <?php endif; ?>
	</div>

<?php endif; ?>

<div class="courses-area courses-section pt-100 pb-70 lp-content-area">
	<div class="container">
		<div class="row">
			<?php if ( is_active_sidebar( 'archive-courses-sidebar' ) ): ?>
				<div class="col-lg-8 col-md-12">
			<?php else: ?>
				<div class="col-lg-12 col-md-12">
			<?php endif; ?>
			<div class="ecademy-grid-sorting row align-items-center">
				<div class="col-lg-6 col-md-6 result-count">
					<p><?php echo wp_kses_post( $index ); ?></p>
				</div>

				<div class="col-lg-6 col-md-6 ordering">
					<div class="topbar-search">
						<form method="get" action="<?php echo esc_url( get_post_type_archive_link( 'lp_course' ) ); ?>">
							<label><i class="bx bx-search"></i></label>
							<input type="text" value="" name="s" placeholder="<?php esc_attr_e( 'دوره های ما را جستجو کنید', 'ecademy' ) ?>" class="input-search" autocomplete="off" />
							<input type="hidden" value="course" name="ref" />
							<input type="hidden" name="post_type" value="lp_course">
						</form>
					</div>
				</div>
			</div>
				<div class="row justify-content-center">
					<?php

					LP()->template( 'course' )->begin_courses_loop();

					if ( lp_is_archive_course_load_via_api() ) {
						echo '<div class="lp-archive-course-skeleton" style="width:100%">';
						echo lp_skeleton_animation_html( 10, 'random', 'height:20px', 'width:100%' );
						echo '</div>';
					} else {
						if ( have_posts() ) {
							while ( have_posts() ) :
								the_post();

								learn_press_get_template_part( 'content', 'course' );

							endwhile;
						} else {
							LP()->template( 'course' )->no_courses_found();
						}
					}

					LP()->template( 'course' )->end_courses_loop();

					/**
					 * @since 3.0.0
					 */
					do_action( 'learn-press/after-courses-loop' );
					?>
				</div>
			</div>

			<?php if ( is_active_sidebar( 'archive-courses-sidebar' ) ): ?>
				<div class="col-lg-4 col-md-12">
					<div id="secondary" class="sidebar">
						<?php dynamic_sidebar('archive-courses-sidebar'); ?>
					</div>
				</div>
			<?php endif; ?>

			<?php
			/**
			 * LP Hook
			 */
			do_action( 'learn-press/after-main-content' );
			?>
		</div>
	</div>
</div>

<?php
/**
 * @since 4.0.0
 *
 * @see   LP_Template_General::template_footer()
 */
do_action( 'learn-press/template-footer' );