Exemplo n.º 1
0
 /**
  * Primary class constructor.
  *
  * @since 1.0.0
  */
 public function __construct()
 {
     // Get base instance
     $this->base = Soliloquy_Featured_Content::get_instance();
     // Actions and filters
     add_action('save_post', array($this, 'flush_global_caches'), 999);
     add_action('pre_post_update', array($this, 'flush_global_caches'), 999);
     add_action('soliloquy_flush_caches', array($this, 'flush_caches'), 10, 2);
 }
Exemplo n.º 2
0
 /**
  * Primary class constructor.
  *
  * @since 1.0.0
  */
 public function __construct()
 {
     // Get base instance
     $this->base = Soliloquy_Featured_Content::get_instance();
     // Actions and filters
     add_filter('soliloquy_output_classes', array($this, 'output_classes'), 10, 2);
     add_filter('soliloquy_pre_data', array($this, 'pre_data'), 10, 2);
     // Dynamic Addon Support
     add_filter('soliloquy_dynamic_get_dynamic_slider_types', array($this, 'register_dynamic_slider_types'));
     add_filter('soliloquy_dynamic_queried_data', array($this, 'change_slider_type'), 10, 3);
 }
Exemplo n.º 3
0
 /**
  * Primary class constructor.
  *
  * @since 1.0.0
  */
 public function __construct()
 {
     // Get base instance
     $this->base = Soliloquy_Featured_Content::get_instance();
     // Actions and filters
     add_action('wp_loaded', array($this, 'register_publish_hooks'));
     add_action('soliloquy_metabox_styles', array($this, 'styles'));
     add_action('soliloquy_metabox_scripts', array($this, 'scripts'));
     add_filter('soliloquy_defaults', array($this, 'defaults'), 10, 2);
     add_filter('soliloquy_slider_types', array($this, 'types'));
     add_action('soliloquy_display_fc', array($this, 'settings_screen'));
     add_filter('soliloquy_save_settings', array($this, 'save'), 10, 2);
 }
        $this->soliloquy_fullscreen_updater = new Soliloquy_Updater($args);
    }
    /**
     * Loads all global files into scope.
     *
     * @since 1.0.0
     */
    public function require_global()
    {
        require plugin_dir_path(__FILE__) . 'includes/global/common.php';
        require plugin_dir_path(__FILE__) . 'includes/global/html.php';
        require plugin_dir_path(__FILE__) . 'includes/global/shortcode.php';
    }
    /**
     * Returns the singleton instance of the class.
     *
     * @since 1.0.0
     *
     * @return object The Soliloquy object.
     */
    public static function get_instance()
    {
        if (!isset(self::$instance) && !self::$instance instanceof Soliloquy_Featured_Content) {
            self::$instance = new Soliloquy_Featured_Content();
        }
        return self::$instance;
    }
}
// Load the main plugin class.
$soliloquy_featured_content = Soliloquy_Featured_Content::get_instance();