public function addActionsAndFilters() { // Add options administration page // http://plugin.michael-simpson.com/?page_id=47 add_action('admin_menu', array($this, 'addSettingsSubMenuPage')); // Example adding a script & style just for the options administration page // http://plugin.michael-simpson.com/?page_id=47 // if (strpos($_SERVER['REQUEST_URI'], $this->getSettingsSlug()) !== false) { // wp_enqueue_script('my-script', plugins_url('/js/my-script.js', __FILE__)); // wp_enqueue_style('my-style', plugins_url('/css/my-style.css', __FILE__)); // } // Add Actions & Filters // http://plugin.michael-simpson.com/?page_id=37 // Adding scripts & styles to all pages // Examples: // wp_enqueue_script('jquery'); // wp_enqueue_style('my-style', plugins_url('/css/my-style.css', __FILE__)); // wp_enqueue_script('my-script', plugins_url('/js/my-script.js', __FILE__)); add_action('customize_register', array($this, 'customizer_options')); add_filter('tk_event_weather_customizer_link', array($this, 'customizer_options_link'), 20); // Register short codes // http://plugin.michael-simpson.com/?page_id=39 include_once 'TkEventWeatherShortcode.php'; $sc = new TkEventWeather__TkEventWeatherShortcode(); $sc->register(TkEventWeather__FuncSetup::$shortcode_name); // Register AJAX hooks // http://plugin.michael-simpson.com/?page_id=41 }
public function addScript() { if (!self::$addedAlready) { self::$addedAlready = true; //wp_register_script('my-script', plugins_url('js/my-script.js', __FILE__), array('jquery'), '1.0', true); //wp_print_scripts('my-script'); } }