Site now secured using Let’s Encrypt.

Everything went smoothly except for one plug-in, “Code Snippet Library” which  loads Ace.js from CloudFront CDN via HTTP; which resulted in warnings about an insecure script. I  needed to override the script and load it over HTTPS:

//* Override scripts in code snippit library to load via https://
function JSJ_reload_ace() {
    
		if ( class_exists('Code_Snippet_Library') ){
            
			// Remove the original hardcode script.
			wp_dequeue_script( 'ace' );
			wp_deregister_script( 'ace' );
			
			// Register the new script using https://
			wp_register_script( 'ace' , esc_url( 'https://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js' ) );
			wp_enqueue_script( 'ace');
		}
}
add_action( 'wp_enqueue_scripts', 'JSJ_reload_ace' );
add_action( 'admin_enqueue_scripts','JSJ_reload_ace' );
This entry was posted in Uncategorized. Bookmark the permalink.