/** * Register all of the hooks related to the public-facing functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_public_hooks() { $plugin_public = new Wp_Cbf_Public($this->get_plugin_name(), $this->get_version()); // $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); // $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); // Cleanup $this->loader->add_action('init', $plugin_public, 'wp_cbf_cleanup'); $this->loader->add_action('wp_loaded', $plugin_public, 'wp_cbf_remove_comments_inline_styles'); $this->loader->add_action('wp_loaded', $plugin_public, 'wp_cbf_remove_gallery_styles'); $this->loader->add_action('template_redirect', $plugin_public, 'wp_cbf_prettify_search_redirect'); $this->loader->add_action('after_setup_theme', $plugin_public, 'wp_cbf_remove_cssjs_ver'); $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'wp_cbf_cdn_jquery', PHP_INT_MAX); $this->loader->add_action('after_setup_theme', $plugin_public, 'wp_cbf_remove_admin_bar'); $this->loader->add_action('init', $plugin_public, 'wp_cbf_write_log'); $this->loader->add_action('wp_loaded', $plugin_public, 'wp_cbf_yoast_comments_cleanup'); $this->loader->add_filter('the_generator', $plugin_public, 'wp_cbf_remove_rss_version'); $this->loader->add_filter('wp_headers', $plugin_public, 'wp_cbf_remove_x_pingback'); $this->loader->add_filter('body_class', $plugin_public, 'wp_cbf_body_class_slug'); //Images $this->loader->add_action('after_setup_theme', $plugin_public, 'wp_cbf_remove_caption_inline_css'); $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'wp_cbf_add_retinajs_script'); $this->loader->add_action('after_setup_theme', $plugin_public, 'wp_cbf_add_images_size'); $this->loader->add_filter('the_content', $plugin_public, 'wp_cbf_img_unautop_figure'); // Breaks add media in post - Removed - $this->loader->add_filter( 'get_image_tag', $plugin_public, 'wp_cbf_image_editor', 0, 4 ); $this->loader->add_filter('get_image_tag_class', $plugin_public, 'wp_cbf_image_tag_class', 10, 4); $this->loader->add_filter('wp_generate_attachment_metadata', $plugin_public, 'wp_cbf_retina_support_attachment_meta', 10, 2); $this->loader->add_filter('delete_attachment', $plugin_public, 'wp_cbf_delete_retina_support_images'); $this->loader->add_filter('image_size_names_choose', $plugin_public, 'wp_cbf_image_size_names_choose'); $this->loader->add_filter('post_gallery', $plugin_public, 'wp_cbf_gallery_image_size', 10, 2); // Privacy $this->loader->add_action('wp_head', $plugin_public, 'wp_cbf_referrer_meta', 1); // SMTP }
/** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_admin_hooks() { $plugin_admin = new Wp_Cbf_Admin($this->get_plugin_name(), $this->get_version()); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles'); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts'); // Save/Update our plugin options $this->loader->add_action('admin_init', $plugin_admin, 'options_update'); // Add menu item $this->loader->add_action('admin_menu', $plugin_admin, 'add_plugin_admin_menu'); // Add Settings link to the plugin $plugin_basename = plugin_basename(plugin_dir_path(__DIR__) . $this->plugin_name . '.php'); $this->loader->add_filter('plugin_action_links_' . $plugin_basename, $plugin_admin, 'add_action_links'); }
/** * Register all of the hooks related to the public-facing functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_public_hooks() { $plugin_public = new Wp_Cbf_Public($this->get_plugin_name(), $this->get_version()); //$this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); //$this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); // Cleanup - Actions and filters //Actions $this->loader->add_action('init', $plugin_public, 'wp_cbf_cleanup'); $this->loader->add_action('wp_loaded', $plugin_public, 'wp_cbf_remove_comments_inline_styles'); $this->loader->add_action('wp_loaded', $plugin_public, 'wp_cbf_remove_gallery_styles'); $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'wp_cbf_cdn_jquery', PHP_INT_MAX); //Filters $this->loader->add_filter('wp_headers', $plugin_public, 'wp_cbf_remove_x_pingback'); $this->loader->add_filter('body_class', $plugin_public, 'wp_cbf_body_class_slug'); }