PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.1
Tutor LMS – eLearning and online course solution v4.0.1
4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / loop / add-to-cart-edd.php
tutor / templates / loop Last commit date
add-to-cart-edd.php 4 days ago add-to-cart-tutor.php 1 year ago add-to-cart-woocommerce.php 1 year ago course-author.php 3 years ago course-continue.php 2 years ago course-in-cart.php 1 year ago course-price-edd.php 4 days ago course-price-tutor.php 2 months ago course-price-woocommerce.php 2 months ago course-price.php 2 months ago course.php 1 year ago end_content_wrap.php 3 years ago enrolled-course-progress.php 2 months ago footer.php 1 year ago header.php 9 months ago loop-after-content.php 3 years ago loop-before-content.php 3 years ago loop-end.php 3 years ago loop-start.php 3 years ago meta.php 2 months ago rating.php 3 years ago start_content_wrap.php 3 years ago thumbnail.php 3 years ago title.php 3 years ago
add-to-cart-edd.php
60 lines
1 <?php
2 /**
3 * Edd price template for the course list page
4 *
5 * @package Tutor\Templates
6 * @subpackage EDDIntegration
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.4.3
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 use Tutor\Components\SvgIcon;
15
16 $product_id = tutor_utils()->get_course_product_id();
17 $download = new EDD_Download( $product_id );
18
19 if ( $download->ID ) {
20
21 $args = array(
22 'download_id' => $download->ID,
23 'class' => 'tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block',
24 );
25
26 /**
27 * Improved purchase link rendering using EDD native helper.
28 *
29 * @since 4.0.0
30 */
31 add_filter( 'edd_download_redirect_to_checkout', fn( $redirect ) => is_user_logged_in() ? $redirect : false );
32
33 if ( ! is_user_logged_in() ) {
34 $args['class'] = $args['class'] . ' tutor-open-login-modal';
35 }
36
37 /**
38 * Added to align button styling with tutor-btn.
39 *
40 * @since 4.0.0
41 */
42 add_filter(
43 'edd_purchase_link_args',
44 function( $args ) {
45 $args['class'] = str_replace( 'edd-submit', '', $args['class'] );
46 return $args;
47 },
48 PHP_INT_MAX
49 );
50
51 echo edd_get_purchase_link( $args ); //phpcs:ignore
52 } else {
53 ?>
54 <div class="tutor-d-flex tutor-items-center tutor-gap-1 tutor-fs-7 tutor-color-muted">
55 <?php SvgIcon::make()->name( 'info' )->size( 20 )->render(); ?>
56 <p class="tutor-m-0"><?php esc_html_e( 'No EDD product for this course', 'tutor' ); ?></p>
57 </div>
58 <?php
59 }
60