/** * Register/Enqueue Admin Scripts */ function enqueue_scripts() { global $current_screen; // Register scripts using wp_register_script( $handle, $src, $deps, $ver, $in_footer ); wp_register_script('webfont-loader', 'http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js', false, '1.0', false); wp_register_script('spyropress-admin', framework_assets_js() . 'spyropress-admin.js', false, '1.0', true); $panel_deps = array('jquery', 'jquery-ui-button', 'jquery-ui-datepicker', 'jquery-ui-slider', 'jquery-ui-sortable', 'thickbox', 'media-upload', 'spyropress-admin'); wp_register_script('spyropress-panel', framework_assets_js() . 'spyropress-panel.js', $panel_deps, '2.0.1'); // Register Params $spyropress_params = array('media_url' => framework_assets_img(), 'shortcode_url' => framework_url() . 'shortcodes/'); wp_localize_script('jquery', 'spyropress_admin_settings', $spyropress_params); // Fallback Strategy if (function_exists('wp_enqueue_media')) { wp_enqueue_media(); } else { wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); } wp_enqueue_script('webfont-loader'); wp_enqueue_script('spyropress-panel'); if (current_theme_supports('spyropress-shortcode-generator')) { wp_enqueue_script('jquery-livequery', framework_assets_js() . 'jquery.livequery.js', false, false, true); wp_enqueue_script('jquery-appendo', framework_assets_js() . 'jquery.appendo.js', false, false, true); wp_enqueue_script('base64', framework_assets_js() . 'base64.js', false, false, true); wp_enqueue_script('shortcode-popup', framework_assets_js() . 'popup.js', false, false, true); } if ('spyropress_page_spyropress-theme' == $current_screen->base && current_theme_supports('spyropress-ace')) { wp_enqueue_script('ace_js', framework_assets_js() . 'ace/ace.js', false, false, true); wp_enqueue_script('ace_mode_js', framework_assets_js() . 'ace/mode-css.js', false, false, true); wp_enqueue_script('ace_custom_js', framework_assets_js() . 'ace/css-editor.js', false, false, true); } }
function spyropress_add_tinymce_plugins($plugin_array) { $plugin_array['spyropressImage'] = framework_assets_js() . 'editor-image.js'; $plugin_array['code'] = framework_assets_js() . 'source_editor.js'; if (current_theme_supports('spyropress-shortcode-generator')) { global $wp_version; if ($wp_version < 3.9) { $plugin_array['spyropressShortcodes'] = include_url() . 'shortcodes/editor-shortcode.js'; } else { $plugin_array['spyropressShortcodes'] = include_url() . 'shortcodes/editor-shortcode-39.js'; } } return $plugin_array; }
/** * Enqueue Scripts and Styles */ function enqueue_scripts() { /** * Styles */ wp_register_style('spyropress-builder', framework_assets_css() . 'spyropress-builder.css', '', get_core_version()); /** * Scripts */ wp_register_script('builder-helper', framework_assets_js() . 'builder-helper.js', false, '1.1', true); wp_register_script('builder', framework_assets_js() . 'builder.js', array('jquery-ui-position', 'jquery-ui-sortable', 'editor', 'builder-helper'), '1.1', true); wp_enqueue_script('builder'); }