/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Load the metabox class object. $this->metabox = Soliloquy_Metaboxes_Lite::get_instance(); // Update post type messages. add_filter('post_updated_messages', array($this, 'messages')); // Force the menu icon to be scaled to proper size (for Retina displays). add_action('admin_head', array($this, 'menu_icon')); // Check if any soliloquyv2 post types still exist, and if so migrate them once add_action('init', array($this, 'maybe_fix_soliloquyv2_cpts')); add_action('all_admin_notices', array($this, 'admin_header_html')); // Load CSS and JS. add_action('admin_enqueue_scripts', array($this, 'styles')); add_action('admin_enqueue_scripts', array($this, 'scripts')); // Append data to various admin columns. add_filter('manage_edit-soliloquy_columns', array(&$this, 'soliloquy_columns')); add_action('manage_soliloquy_posts_custom_column', array(&$this, 'soliloquy_custom_columns'), 10, 2); // Quick and Bulk Editing support. add_action('quick_edit_custom_box', array($this, 'quick_edit_custom_box'), 10, 2); // Single Item. add_action('bulk_edit_custom_box', array($this, 'bulk_edit_custom_box'), 10, 2); // Multiple Items. add_action('post_updated', array($this, 'bulk_edit_save')); // add_filter('post_row_actions', array( $this, 'slide_count' ), 10, 2); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); $this->common = Soliloquy_Common_Admin_Lite::get_instance(); // Load metabox assets. add_action('admin_enqueue_scripts', array($this, 'meta_box_styles')); add_action('admin_enqueue_scripts', array($this, 'meta_box_scripts')); // Load the metabox hooks and filters. add_action('add_meta_boxes', array($this, 'add_meta_boxes'), 100); // Modals //add_filter( 'media_view_strings', array( $this, 'media_view_strings' ) ); // Load all tabs. add_action('soliloquy_tab_slider', array($this, 'images_tab')); add_action('soliloquy_tab_config', array($this, 'config_tab')); add_action('soliloquy_tab_misc', array($this, 'misc_tab')); add_action('soliloquy_tab_mobile_lite', array($this, 'mobile_lite_tab')); add_action('soliloquy_tab_lightbox_lite', array($this, 'lightbox_lite_tab')); add_action('soliloquy_tab_pinterest_lite', array($this, 'pinterest_lite_tab')); add_action('soliloquy_tab_schedule_lite', array($this, 'schedule_lite_tab')); add_action('soliloquy_tab_carousel_lite', array($this, 'carousel_lite_tab')); add_action('soliloquy_tab_thumbnails_lite', array($this, 'thumbnails_lite_tab')); // Add action to save metabox config options. add_action('save_post', array($this, 'save_meta_boxes'), 10, 2); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Add a custom media button to the editor. add_filter('media_buttons_context', array($this, 'media_button')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Base $this->base = Soliloquy_Lite::get_instance(); // Modals add_filter('Soliloquy_Media_View_Lite_strings', array($this, 'media_view_strings')); add_action('print_media_templates', array($this, 'print_media_templates')); }
public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); $this->common = Soliloquy_Common_Admin_Lite::get_instance(); // Add custom settings submenu. add_action('admin_menu', array($this, 'admin_menu')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Add custom settings submenu. add_action('admin_menu', array($this, 'admin_menu')); // Add callbacks for settings tabs. add_action('soliloquy_tab_settings_upgrade', array($this, 'settings_upgrade_tab')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Build the labels for the post type. $labels = apply_filters('soliloquy_post_type_labels', array('name' => __('Soliloquy Sliders', 'soliloquy'), 'singular_name' => __('Soliloquy', 'soliloquy'), 'add_new' => __('Add New', 'soliloquy'), 'add_new_item' => __('Add New Soliloquy Slider', 'soliloquy'), 'edit_item' => __('Edit Soliloquy Slider', 'soliloquy'), 'new_item' => __('New Soliloquy Slider', 'soliloquy'), 'view_item' => __('View Soliloquy Slider', 'soliloquy'), 'search_items' => __('Search Soliloquy Sliders', 'soliloquy'), 'not_found' => __('No Soliloquy sliders found.', 'soliloquy'), 'not_found_in_trash' => __('No Soliloquy sliders found in trash.', 'soliloquy'), 'parent_item_colon' => '', 'menu_name' => __('Soliloquy', 'soliloquy'))); // Build out the post type arguments. $args = apply_filters('soliloquy_post_type_args', array('labels' => $labels, 'public' => false, 'exclude_from_search' => false, 'show_ui' => true, 'show_in_admin_bar' => false, 'rewrite' => false, 'query_var' => false, 'menu_position' => apply_filters('soliloquy_post_type_menu_position', 248), 'menu_icon' => plugins_url('assets/css/images/menu-icon@2x.png', $this->base->file), 'supports' => array('title'))); // Register the post type with WordPress. register_post_type('soliloquy', $args); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Check for upgrading sliders. add_action('admin_notices', array($this, 'legacy_upgrade')); add_action('admin_notices', array($this, 'legacy_upgrade_success')); // Delete any slider association on attachment deletion. Also delete any extra cropped images. add_action('delete_attachment', array($this, 'delete_slider_association')); add_action('delete_attachment', array($this, 'delete_cropped_image')); // Ensure slider display is correct when trashing/untrashing sliders. add_action('wp_trash_post', array($this, 'trash_slider')); add_action('untrash_post', array($this, 'untrash_slider')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Remove quick editing from the Soliloquy post type row actions. add_filter('post_row_actions', array($this, 'row_actions'), 10, 2); // Manage post type columns. add_filter('manage_edit-soliloquy_columns', array($this, 'soliloquy_columns')); add_filter('manage_soliloquy_posts_custom_column', array($this, 'soliloquy_custom_columns'), 10, 2); // Update post type messages. add_filter('post_updated_messages', array($this, 'messages')); // Force the menu icon to be scaled to proper size (for Retina displays). add_action('admin_head', array($this, 'menu_icon')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Load metabox assets. add_action('admin_enqueue_scripts', array($this, 'meta_box_styles')); add_action('admin_enqueue_scripts', array($this, 'meta_box_scripts')); // Load the metabox hooks and filters. add_action('add_meta_boxes', array($this, 'add_meta_boxes'), 100); // Load all tabs. add_action('soliloquy_tab_images', array($this, 'images_tab')); add_action('soliloquy_tab_config', array($this, 'config_tab')); add_action('soliloquy_tab_misc', array($this, 'misc_tab')); // Add action to save metabox config options. add_action('save_post', array($this, 'save_meta_boxes'), 10, 2); }
/** * Primary class constructor. * * @since 2.5 */ function __construct() { $this->base = Soliloquy_Lite::get_instance(); add_action('wp_ajax_soliloquy_is_hosted_video', array($this, 'is_hosted_video')); add_action('wp_ajax_soliloquy_upgrade_sliders', array($this, 'upgrade_sliders')); add_action('wp_ajax_soliloquy_change_type', array($this, 'change_type')); add_action('wp_ajax_soliloquy_load_image', array($this, 'load_image')); add_action('wp_ajax_soliloquy_insert_slides', array($this, 'insert_slides')); add_action('wp_ajax_soliloquy_sort_images', array($this, 'sort_images')); add_action('wp_ajax_soliloquy_remove_slides', array($this, 'remove_slides')); add_action('wp_ajax_soliloquy_remove_slide', array($this, 'remove_slide')); add_action('wp_ajax_soliloquy_save_meta', array($this, 'save_meta')); add_action('wp_ajax_soliloquy_bulk_save_meta', array($this, 'bulk_save_meta')); add_action('wp_ajax_soliloquy_refresh', array($this, 'refresh')); add_action('wp_ajax_soliloquy_load_slider_data', array($this, 'load_slider_data')); add_action('wp_ajax_soliloquy_install_addon', array($this, 'install_addon')); add_action('wp_ajax_soliloquy_activate_addon', array($this, 'activate_addon')); add_action('wp_ajax_soliloquy_deactivate_addon', array($this, 'deactivate_addon')); add_action('wp_ajax_soliloquy_init_sliders', array($this, 'init_sliders')); add_action('wp_ajax_nopriv_soliloquy_init_sliders', array($this, 'init_sliders')); add_action('wp_ajax_soliloquy_sort_addons', array($this, 'sort_addons')); add_action('wp_ajax_soliloquy_change_slide_status', array($this, 'change_slide_status')); add_action('wp_ajax_soliloquy_slider_view', array($this, 'slider_view')); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); // Register main slider style. wp_register_style($this->base->plugin_slug . '-style', plugins_url('assets/css/soliloquy.css', $this->base->file), array(), $this->base->version); // Register main slider script. wp_register_script($this->base->plugin_slug . '-script', plugins_url('assets/js/soliloquy.js', $this->base->file), array('jquery'), $this->base->version, true); // Load hooks and filters. add_shortcode('soliloquy', array($this, 'shortcode')); add_filter('widget_text', 'do_shortcode'); }
/** * Primary template tag for outputting Soliloquy sliders in templates (v1). * * @since 1.0.0 * * @param int $slider_id The ID of the slider to load. * @param bool $return Flag to echo or return the slider HTML. */ function soliloquy_slider($id, $return = false) { // First test to see if the slider can be found by ID. If so, run that. $by_id = Soliloquy_Lite::get_instance()->get_slider($id); if ($by_id) { return soliloquy($id, 'id', array(), $return); } // If not by ID, it must be a slug, so return the slug. return soliloquy($id, 'slug', array(), $return); }
/** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Load the base class object. $this->base = Soliloquy_Lite::get_instance(); }
<?php $base = Soliloquy_Lite::get_instance(); ?> <div id="soliloquy-header"> <div id="soliloquy-logo"><img src="<?php echo plugins_url('assets/images/soliloquy-logo.png', $base->file); ?> " alt="<?php _e('Soliloquy', 'soliloquy'); ?> "></div> </div>