LLMS_Frontend_Assets::enqueue_scripts()
Enqueue Scripts
Return Return
(void)
Source Source
File: includes/class.llms.frontend.assets.php
*/
public static function enqueue_scripts() {
// I don't think we need these next 3 scripts.
wp_enqueue_script( 'jquery-ui-tooltip' );
wp_enqueue_script( 'jquery-ui-datepicker' );
wp_enqueue_script( 'jquery-ui-slider' );
llms()->assets->enqueue_script( 'webui-popover' );
llms()->assets->register_script( 'llms-jquery-matchheight' );
if ( is_llms_account_page() || is_course() || is_membership() || is_lesson() || is_memberships() || is_courses() || is_tax( array( 'course_cat', 'course_tag', 'course_difficulty', 'course_track', 'membership_tag', 'membership_cat' ) ) ) {
llms()->assets->enqueue_script( 'llms-jquery-matchheight' );
}
llms()->assets->enqueue_script( 'llms' );
llms()->assets->register_script( 'llms-notifications' );
if ( get_current_user_id() ) {
llms()->assets->enqueue_script( 'llms-notifications' );
}
// Doesn't seem like there's any reason to enqueue this script on the frontend.
wp_enqueue_script( 'llms-ajax', LLMS_PLUGIN_URL . 'assets/js/llms-ajax' . LLMS_ASSETS_SUFFIX . '.js', array( 'jquery' ), llms()->version, true );
// I think we only need this on account and checkout pages.
llms()->assets->enqueue_script( 'llms-form-checkout' );
if ( is_singular( 'llms_quiz' ) ) {
llms()->assets->enqueue_script( 'llms-quiz' );
}
llms()->assets->register_script( 'llms-favorites' );
if ( ( is_lesson() || is_course() ) && true === llms_is_favorites_enabled() ) {
llms()->assets->enqueue_script( 'llms-favorites' );
}
llms()->assets->register_script( 'llms-iziModal' );
if ( is_llms_account_page() ) {
llms()->assets->enqueue_script( 'llms-iziModal' );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.0.0 | Enqueue locale data and dependencies on account and checkout pages for searchable dropdowns for country & state. Remove password strength inline enqueue. |
| 4.4.0 | Enqueue & register scripts using LLMS_Assets methods. Add Add window.llms.ajax_nonce data to replace wp_ajax_data.nonce. Moved inline scripts to enqueue_inline_scripts(). |
| 4.0.0 | Remove dependencies "collapse" and "transition". |
| 3.36.0 | Localize tracking with client-side settings. |
| 3.35.0 | Explicitly define asset versions. |
| 3.22.0 | Unknown. |
| 1.0.0 | Introduced. |