/** * * Load Plugin modules. * */ private function load_modules() { do_action('sptp_before_load_modules'); $this->option = apply_filters('sptp_module_option', new Option(), $this); $this->admin = apply_filters('sptp_module_admin', new Admin($this->option), $this); $this->rewrite = apply_filters('sptp_module_rewrite', new Rewrite($this->option), $this); $this->permalink = apply_filters('sptp_module_permalink', new Permalink($this->option), $this); $this->option->add_hooks(); $this->admin->add_hooks(); $this->rewrite->add_hooks(); $this->permalink->add_hooks(); do_action('sptp_after_load_modules'); do_action('sptp_modules_loaded'); }