odhi' => 'img.' . esc_attr( $bodhi_svgs_options['css_target'] ), 'ForceInlineSVG' => esc_attr( $bodhi_svgs_options['css_target'] ) ); } else { $css_target_array = array( 'Bodhi' => 'img.style-svg', 'ForceInlineSVG' => 'style-svg' ); } if ( ! empty( $bodhi_svgs_options['use_expanded_js'] ) ) { $bodhi_svgs_js_folder = ''; $bodhi_svgs_js_file = ''; } else { $bodhi_svgs_js_folder = 'min/'; $bodhi_svgs_js_file = '-min'; } $bodhi_svgs_js_footer = ! empty( $bodhi_svgs_options['js_foot_choice'] ); $bodhi_svgs_js_vanilla = ! empty( $bodhi_svgs_options['use_vanilla_js'] ) ? '-vanilla' : ''; $bodhi_svgs_js_path = 'js/' . $bodhi_svgs_js_folder . 'svgs-inline' . $bodhi_svgs_js_vanilla . $bodhi_svgs_js_file . '.js'; // Only change: Make jQuery dependency conditional on vanilla JS setting $bodhi_svgs_dependencies = ! empty( $bodhi_svgs_options['use_vanilla_js'] ) ? array() : array( 'jquery' ); wp_register_script( 'bodhi_svg_inline', BODHI_SVGS_PLUGIN_URL . $bodhi_svgs_js_path, $bodhi_svgs_dependencies, $svgs_plugin_version, $bodhi_svgs_js_footer ); wp_enqueue_script( 'bodhi_svg_inline' ); wp_localize_script('bodhi_svg_inline', 'svgSettings', array( 'skipNested' => !empty($bodhi_svgs_options['skip_nested_svg']) )); wp_add_inline_script( 'bodhi_svg_inline', sprintf( 'cssTarget=%s;ForceInlineSVGActive=%s;frontSanitizationEnabled=%s;', wp_json_encode( $css_target_array ), wp_json_encode( $force_inline_svg_active ), wp_json_encode( $bodhi_svgs_options['sanitize_svg_front_end'] ) ) ); } } add_action( 'wp_enqueue_scripts', 'bodhi_svgs_inline' );