learndash_admin_settings_page_assets()
Enqueues the settings page styles and scripts.
Description Description
Source Source
File: includes/settings/class-ld-settings-pages.php
function learndash_admin_settings_page_assets() { global $learndash_assets_loaded; /** This filter is documented in includes/class-ld-lms.php */ if ( ( defined( 'LEARNDASH_SELECT2_LIB' ) ) && ( true === apply_filters( 'learndash_select2_lib', LEARNDASH_SELECT2_LIB ) ) ) { if ( ! isset( $learndash_assets_loaded['styles']['learndash-select2-jquery-style'] ) ) { wp_enqueue_style( 'learndash-select2-jquery-style', LEARNDASH_LMS_PLUGIN_URL . 'assets/vendor/select2-jquery/css/select2.min.css', array(), LEARNDASH_SCRIPT_VERSION_TOKEN ); //wp_style_add_data( 'learndash-select2-jquery-style', 'rtl', 'replace' ); $learndash_assets_loaded['styles']['learndash-select2-jquery-style'] = __FUNCTION__; } if ( ! isset( $learndash_assets_loaded['scripts']['learndash-select2-jquery-script'] ) ) { wp_enqueue_script( 'learndash-select2-jquery-script', LEARNDASH_LMS_PLUGIN_URL . 'assets/vendor/select2-jquery/js/select2.full.min.js', array( 'jquery' ), LEARNDASH_SCRIPT_VERSION_TOKEN, true ); $learndash_assets_loaded['scripts']['learndash-select2-jquery-script'] = __FUNCTION__; } } if ( ! isset( $learndash_assets_loaded['styles']['learndash-admin-settings-page'] ) ) { wp_enqueue_style( 'learndash-admin-settings-page', LEARNDASH_LMS_PLUGIN_URL . 'assets/css/learndash-admin-settings-page' . leardash_min_asset() . '.css', array(), LEARNDASH_SCRIPT_VERSION_TOKEN ); wp_style_add_data( 'learndash-admin-settings-page', 'rtl', 'replace' ); $learndash_assets_loaded['styles']['learndash-admin-settings-page'] = __FUNCTION__; } if ( ! isset( $learndash_assets_loaded['scripts']['learndash-admin-settings-page'] ) ) { wp_enqueue_script( 'learndash-admin-settings-page', LEARNDASH_LMS_PLUGIN_URL . 'assets/js/learndash-admin-settings-page' . leardash_min_asset() . '.js', array( 'jquery', 'wp-color-picker' ), LEARNDASH_SCRIPT_VERSION_TOKEN, true ); $learndash_assets_loaded['scripts']['learndash-admin-settings-page'] = __FUNCTION__; $script_data = array(); /** * Filters admin settings script data. * * @param array $script_data An array of script data to be localized. */ $script_data = apply_filters( 'learndash_admin_settings_data', $script_data ); if ( ( empty( $script_data ) ) || ( ! is_array( $script_data ) ) ) { $script_data = array(); } if ( ! isset( $script_data['ajaxurl'] ) ) { $script_data['ajaxurl'] = admin_url( 'admin-ajax.php' ); } if ( ! isset( $script_data['admin_notice_settings_fields_errors'] ) ) { $script_data['admin_notice_settings_fields_errors_container'] = '<div id="learndash-settings-fields-notice-errors" class="learndash-settings-fields-notice-errors notice notice-error"><p class="errors-header">' . esc_html__( 'You have errors on the following settings', 'learndash' ) . '</p><ul class="errors-list"></ul></div>'; } $script_data = array( 'json' => json_encode( $script_data ) ); wp_localize_script( 'learndash-admin-settings-page', 'learndash_admin_settings_data', $script_data ); } }
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |