/** * * @return Advanced_Ads_Slider_Plugin */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null === self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Initialize the plugin * and styles. * * @since 1.0.0 */ public function __construct() { $this->plugin = Advanced_Ads_Slider_Plugin::get_instance(); // add js file to header add_action('wp_enqueue_scripts', array($this, 'register_scripts')); add_filter('advanced-ads-group-output-ad-ids', array($this, 'output_ad_ids'), 10, 5); add_filter('advanced-ads-group-output-array', array($this, 'output_slider_markup'), 10, 2); // manipulate number of ads that should be displayed in a group add_filter('advanced-ads-group-ad-count', array($this, 'adjust_ad_group_number'), 10, 2); }
/** * Initialize the plugin by loading admin scripts & styles and adding a * settings page and menu. * * @since 1.0.0 */ public function __construct() { $this->plugin = Advanced_Ads_Slider_Plugin::get_instance(); add_action('plugins_loaded', array($this, 'wp_admin_plugins_loaded')); }