gocodebox / gocodebox/lifterlms
Optimize scripts/styles for non LifterLMS pages
- Dominant language
- PHP
- Stars
- 212
- Forks
- 140
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 19
Description
I have created this code which has stopped the Lifter scripts and styles from loading on non Lifter pages.
Feel free to tweak and use in the next release, but if you do, please alert me so I can remove my custom script.
`/\* Optimize LifterLMS Scripts */
add_action( 'wp_enqueue_scripts', 'remove_lifter_scripts', 99 );
function remove_lifter_scripts() {
//first check that LifterLMS exists to prevent fatal errors
if ( function_exists( 'is_lifterlms') ) {
//dequeue scripts and styles
if ( !is_lifterlms() && !is_llms_shop() && !is_course_taxonomy() && !is_course() && !is_lesson() ) {
wp_dequeue_script( 'llms' );
wp_dequeue_script( 'llms-ajax' );
wp_dequeue_script( 'llms-form-checkout' );
wp_dequeue_script( 'llms-lesson-locked' );
wp_dequeue_script( 'jquery-ui-datepicker' );
wp_dequeue_script( 'jquery-ui-slider' );
wp_dequeue_script( 'chosen-jquery' );
wp_dequeue_script( 'collapse' );
wp_dequeue_script( 'transition' );
wp_dequeue_style( 'temp-styles' );
wp_dequeue_style( 'certificates' );
wp_dequeue_style( 'chosen-styles' );
wp_dequeue_style( 'admin-styles' );
}
}
}`
Contributor guide
Assessment
This issue has not been assessed yet.