/** * Enqueue scripts. */ public function admin_enqueue_scripts() { // Bail if we're not on the edit post screen. if (get_current_screen()->base != 'toplevel_page_media-guide') { return; } wp_enqueue_media(); wp_enqueue_script('highlight-js', plugin_dir_url(__FILE__) . 'includes/highlight/highlight.pack.js'); wp_enqueue_style('highlight-js', plugin_dir_url(__FILE__) . 'includes/highlight/styles/monokai_sublime.css'); wp_enqueue_style('wp-media-backbone-tutorial', plugin_dir_url(__FILE__) . 'style.css'); // Load the documentation javascript for a section page. if (self::is_section_page()) { wp_enqueue_script('wp-media-backbone-tutorial', plugin_dir_url(__FILE__) . 'script.js', array('media-views', 'media-models', 'highlight-js')); } // Load the example javascript and stylesheet for an example page. if (self::is_example_page()) { $example_id = self::get_current_example(); $example_script_src = sprintf(plugin_dir_url(__FILE__) . 'sections/%s/examples/%s/script.js', WPMJG::get_current_section(), WPMJG::get_current_example()); wp_enqueue_script('wp-media-backbone-tutorial-example-' . $example_id, $example_script_src, array('media-views', 'media-models')); $example_style_src = sprintf(plugin_dir_url(__FILE__) . 'sections/%s/examples/%s/style.css', WPMJG::get_current_section(), WPMJG::get_current_example()); wp_enqueue_style('wp-media-backbone-tutorial-example-' . $example_id, $example_style_src); } }