is_ad_edit_screen() ){ return; } wp_register_style('codemirror-css', plugins_url('/codemirror/lib/codemirror.css', __FILE__), false, false); wp_enqueue_style('codemirror-css'); } public function add_js() { // only load on ad edit pages if( ! $this->is_ad_edit_screen() ){ return; } wp_register_script('codemirror-js', plugins_url('/codemirror/lib/codemirror.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-js'); wp_register_script('codemirror-addon-js', plugins_url('/codemirror/addon/edit/matchbrackets.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-addon-js'); wp_register_script('codemirror-htmlmixed-js', plugins_url('/codemirror/mode/htmlmixed/htmlmixed.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-htmlmixed-js'); wp_register_script('codemirror-xml-js', plugins_url('/codemirror/mode/xml/xml.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-xml-js'); wp_register_script('codemirror-javascript-js', plugins_url('/codemirror/mode/javascript/javascript.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-javascript-js'); wp_register_script('codemirror-css-js', plugins_url('/codemirror/mode/css/css.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-css-js'); wp_register_script('codemirror-clike-js', plugins_url('/codemirror/mode/clike/clike.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-clike-js'); wp_register_script('codemirror-php-js', plugins_url('/codemirror/mode/php/php.js', __FILE__), array('jquery'), '5.15.2', false); wp_enqueue_script('codemirror-php-js'); } public function is_ad_edit_screen(){ // only load on ad edit pages if (!function_exists('get_current_screen')) { return false; } $screen = get_current_screen(); if( isset( $screen->id ) && 'advanced_ads' === $screen->id ) { return true; } return false; } public function run_js() { // only load on ad edit pages if( ! $this->is_ad_edit_screen() ){ return; } ?>