/** * Register all of the hooks related to the public-facing functionality * of the plugin. * * @access private */ private function define_public_hooks() { $rm_public = new RM_Public($this->get_plugin_name(), $this->get_version(), $this->get_controller()); $this->loader->add_action('init', $rm_public, 'cron'); $this->loader->add_action('wp_enqueue_scripts', $rm_public, 'enqueue_styles'); $this->loader->add_action('wp_enqueue_scripts', $rm_public, 'enqueue_scripts'); //$this->loader->add_action('media_buttons', $rm_public, 'add_field_invites'); $this->loader->add_shortcode('RM_Login', $rm_public, 'rm_login'); $this->loader->add_shortcode('RM_Form', $rm_public, 'rm_user_form_render'); $this->loader->add_shortcode('RM_Front_Submissions', $rm_public, 'rm_front_submissions'); $this->loader->add_action('widgets_init', $rm_public, 'register_otp_widget'); $this->loader->add_action('wp_ajax_nopriv_rm_set_otp', $this->controller, 'run'); //for shortcodes in widgets. $this->loader->add_filter('widget_text', $rm_public, 'do_shortcode'); //For legacy version $this->loader->add_shortcode('CRF_Login', $rm_public, 'rm_login'); $this->loader->add_shortcode('CRF_Form', $rm_public, 'rm_user_form_render'); $this->loader->add_shortcode('CRF_Submissions', $rm_public, 'rm_front_submissions'); }