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' ) );
}
}
Methods Methods
- embedded — AJAX calback for embeded.
- enqueue_init — Init enqueue styles and scripts.
- init — Init functions.
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |