예제 #1
0
 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');
     }
 }