MortgageNews_Actions

Class MortgageNews_Actions


Source Source

File: mortgage-news-widget/inc/MortgageNews_Actions.php

class MortgageNews_Actions {

	/**
	 * Init functions.
	 * @access public
	 * @since  1.0.0
	 */
	public function init() {

		add_action( 'admin_menu', array( new MortgageNews_Register, 'register_menu' ) );
		//add_action( 'admin_menu', array( new MortgageNews_Register, 'register_settings_page' ) );
		add_action( 'admin_menu', array( new MortgageNews_Register, 'register_views_page' ) );

		add_action('admin_menu', array(new MortgageNews_Register, 'add_mortgage_platform_addon'), 50);

		add_action( 'init', array( new MortgageNews, 'register_news' ) );
		add_filter( 'single_template', array( new MortgageNews, 'load_news_single_template' ) );
		add_filter( 'archive_template', array( new MortgageNews, 'load_news_archive_template' ) );
		add_action( 'init', array( new MortgageNews, 'register_website_taxonomy' ) );

		//add_action( 'admin_init', array( new MortgageNews_Settings, 'register' ) );

		add_action( 'rest_api_init', array( new MortgageNews_API, 'api' ) );

		add_action( 'widgets_init', array( new MortgageNews_Register, 'register_widget' ) );

		add_shortcode('mortgage-news', array(new MortgageNews_Shortcode, 'shortcode'));


		$this->enqueue_init();

		$this->embedded();


		//add_action( 'init', array( new MortgageNews_API, 'register_api_post_type' ) );


		if (MortgageNewsWidget::$is_active_mortgage_platform){
			add_action( 'init', array( new MortgageNews_Websites, 'register' ) );
		}
	}

	/**
	 * Init enqueue styles and scripts.
	 * @access protected
	 * @since  1.0.0
	 */
	protected function enqueue_init() {

		add_action( 'wp_enqueue_scripts', array( new MortgageNews_Enqueue, 'enqueue_scripts' ) );
		add_action( 'admin_enqueue_scripts', array( new MortgageNews_Enqueue, 'enqueue_admin_scripts' ) );
		add_action( 'admin_enqueue_scripts', array( new MortgageNews_Enqueue, 'enqueue_widget_page_scroller' ) );
		add_action( 'admin_enqueue_scripts', array( new MortgageNews_Enqueue, 'enqueue_widget_page_bullets' ) );
	}


	/**
	 * AJAX calback for embeded.
	 * @access protected
	 * @since  1.0.0
	 */
	protected function embedded() {
		add_action( 'wp_ajax_mortgage_news_embedded', array( new MortgageNews_Embedded, 'embedded' ) );
		add_action( 'wp_ajax_nopriv_mortgage_news_embedded', array( new MortgageNews_Embedded, 'embedded' ) );
	}


}

Top ↑

Methods Methods


Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.