/** * Constructor */ public function __construct() { parent::__construct(array('textdomain' => 'wp-proud-dashboard', 'plugin_path' => __FILE__)); $this->hook('wp_dashboard_setup', 'remove_dashboard_meta', 100); // wp-admin.php callback to save proud_ $this->hook('wp_ajax_wp-proud-checklist', 'checklist_save'); }
function __construct() { parent::__construct(array('textdomain' => 'wp-proud-core', 'plugin_path' => __FILE__)); // Init on plugins loaded $this->hook('plugins_loaded', 'init'); // Load scripts from libraries $this->hook('wp_enqueue_scripts', 'loadLibraries'); // Load admin scripts from libraries $this->hook('admin_enqueue_scripts', 'loadAdminLibraries'); // Add Javascript settings $this->hook('proud_settings', 'printJsSettings'); $this->hook('admin_footer', 'printJsSettings'); // Get the $pageInfo global var for submenu logic $this->hook('template_redirect', 'getPageInfo'); // Set up image styles $this->hook('after_setup_theme', 'addImageSizes'); // Add powered by content $this->hook('proud_footer_after', 'poweredby'); // Shortcodes add_shortcode('sitename', array($this, 'shortcode_sitename')); add_shortcode('slogan', array($this, 'shortcode_slogan')); add_shortcode('title', array($this, 'shortcode_title')); add_shortcode('featured-image', array($this, 'shortcode_featured_image')); // -- ReST tweaks $this->hook('init', 'restPostSupport'); $this->hook('init', 'restTaxonomySupport'); }
/** * Constructor * * @author Konstantin Obenland * @since 1.0 - 16.04.2011 * @access public * * @return Obenland_Wp_Search_Suggest */ public function __construct() { parent::__construct(array('textdomain' => 'wp-proud-search', 'plugin_path' => __FILE__)); // init search type with settings self::$search_type = get_option('search_service', self::$search_type); // Load parent require_once plugin_dir_path(__FILE__) . 'lib/search-page.class.php'; // Load search style if ('google' == self::$search_type) { require_once plugin_dir_path(__FILE__) . 'lib/google-search-page.class.php'; self::$provider = new ProudGoogleSearch(); } else { require_once plugin_dir_path(__FILE__) . 'lib/wordpress-search-page.class.php'; self::$provider = new ProudWordpressSearch(); } // Load widgets $this->hook('plugins_loaded', 'init_widgets'); // Search submit $this->hook('init', 'process_search'); // Endpoints $this->hook('wp_ajax_wp-proud-search', 'ajax_response'); $this->hook('wp_ajax_nopriv_wp-proud-search', 'ajax_response'); $this->hook('wp_ajax_wpss-post-url', 'post_url'); $this->hook('wp_ajax_nopriv_wpss-post-url', 'post_url'); // Print in overlay? $this->hook('proud_navbar_overlay_search', 'proud_seach_print_search'); // Filter unwanted searches add_filter('pre_get_posts', array($this, 'limit_post_types')); }
function __construct() { parent::__construct(array('textdomain' => 'wp-proud-core', 'plugin_path' => __FILE__)); // Add blue "demo" bar to footer @todo: should this be moved? @todo: make this work $this->hook('wp_footer', 'proud_bar'); $this->hook('admin_footer', 'proud_bar'); // Body classes add_filter('proud_body_class', [$this, 'body_class']); // This is needed for the demo angular app if ('example' === get_option('proud_stage', '')) { $this->hook('init', 'allow_origin'); } }
/** * Constructor */ public function __construct() { parent::__construct(array('textdomain' => 'wp-proud-admin', 'plugin_path' => __FILE__)); // @todo: add this in register_activation_hook, implement register_deactivation_hook // http://wordpress.stackexchange.com/questions/35165/how-do-i-create-a-custom-role-capability $this->hook('admin_init', 'add_caps'); $this->hook('admin_enqueue_scripts', 'proud_admin_theme_style'); $this->hook('login_enqueue_scripts', 'proud_admin_theme_style'); $this->hook('admin_bar_menu', 'wp_admin_bar_dashboard', 20); $this->hook('admin_bar_menu', 'wp_admin_bar_account', 11); $this->hook('admin_footer_text', 'custom_footer'); $this->hook('admin_body_class', 'add_admin_body_classes'); // Add Google Analytics/other embed code add_filter('wp_footer', array($this, 'add_tracking_code')); add_filter('wp_head', array($this, 'add_metatag_code')); add_filter('srm_restrict_to_capability', array($this, 'redirect_capability')); // -- Hacks // Hide admin fields $this->hook('init', 'remove_post_admin_fields'); // Hide theme selection options add_filter('wp_prepare_themes_for_js', array($this, 'filter_theme_options')); $this->hook('tiny_mce_before_init', 'tiny_mce_alter'); //$this->hook( 'postbox_classes_post_wpseo_meta', 'minify_metabox' ); // This is done in js }
function __construct() { parent::__construct(array('textdomain' => 'wp-proud-map-app', 'plugin_path' => __FILE__)); $this->hook('plugins_loaded', 'proud_map_init_widget'); }
public function __construct() { parent::__construct(array('textdomain' => 'wp-proud-agency', 'plugin_path' => __FILE__)); $this->hook('save_post', 'add_agency_social_fields', 10, 2); $this->hook('admin_init', 'agency_social_admin'); }
/** * Constructor */ public function __construct() { parent::__construct(array('textdomain' => 'wp-proud-actions-app', 'plugin_path' => __FILE__)); $this->hook('plugins_loaded', 'proud_actions_init_widgets'); $this->hook('proud_navbar_overlay_311', 'proud_actions_print_311'); }