static function _print_assets() { do_action('learn_press_frontend_before_load_assets'); self::enqueue_style(array('learn-press-icon', 'learn-press')); self::enqueue_script(array('learn-press-global')); // single course if (is_course()) { self::enqueue_script('single-course'); self::enqueue_script('learn-press-add-to-cart'); } // single quiz if (is_quiz()) { self::enqueue_script('learn-press-timer'); self::enqueue_script('single-quiz'); } // checkout page if (learn_press_is_checkout()) { self::enqueue_script('checkout'); } do_action('learn_press_frontend_after_load_assets'); }
function __get($key) { if (empty($this->{$key})) { switch ($key) { case 'email': $this->{$key} = LP_Email::instance(); break; case 'checkout': $this->{$key} = LP_Checkout::instance(); break; case 'course': if (is_course()) { $this->{$key} = LP_Course::get_course(get_the_ID()); } break; case 'quiz': if (is_quiz()) { $this->{$key} = LP_Quiz::get_quiz(get_the_ID()); } break; } } return !empty($this->{$key}) ? $this->{$key} : false; }
/** * __get function. * * @param string $key * * @return mixed */ public function __get($key) { if (isset($this->{$key})) { return $this->{$key}; } $value = null; switch ($key) { case 'current_question': if (($question = learn_press_get_request('question')) && is_quiz()) { $value = LP_Question_Factory::get_question($question); } break; case 'questions': $value = $this->get_questions(); break; default: if (strpos($key, '_lp_') === false) { $key = '_lp_' . $key; } $value = get_post_meta($this->id, $key, true); if ($key == '_lp_duration') { $value = absint($value) * 60; } } if (!empty($value)) { $this->{$key} = $value; } return $value; }
function is_learnpress() { return apply_filters('is_learnpress', is_course_archive() || is_course_taxonomy() || is_course() || is_quiz() ? true : false); }