MortgageRates_Actions
Class MortgageRates_Actions
Source Source
File: mortgage-rates-widget/inc/MortgageRates_Actions.php
class MortgageRates_Actions
{
/**
* Init functions.
*
* @access public
* @since 1.0.0
*/
public function init()
{
add_action('admin_menu', array(new MortgageRates_Register, 'register_menu'));
add_action('admin_menu', array(new MortgageRates_Register, 'register_settings_page'));
add_action('admin_menu', array(new MortgageRates_Register, 'register_views_page'));
add_action('admin_menu', array(new MortgageRates_Register, 'add_mortgage_platform_addon'), 50);
add_action('init', array( new MortgageRates, 'register_rates' ));
add_action('add_meta_boxes', array( new MortgageRates, 'add_rate_percentage_fields' ), 1);
add_action('add_meta_boxes', array( new MortgageRates, 'add_rate_value_fields' ), 2);
add_action('add_meta_boxes', array( new MortgageRates, 'add_rate_link_fields' ), 3);
add_action('save_post', array( new MortgageRates, 'save_fields' ));
add_filter('manage_mortgage_rates_posts_columns', array( new MortgageRates, 'add_table_column' ), 10);
add_action('manage_mortgage_rates_posts_custom_column', array( new MortgageRates, 'get_table_column' ), 10, 2);
add_filter('manage_edit-mortgage_rates_sortable_columns', array( new MortgageRates, 'add_sortable_column' ));
add_filter('pre_get_posts', array( new MortgageRates, 'sort_by_rate_percentage' ));
add_filter('pre_get_posts', array( new MortgageRates, 'sort_by_rate_value' ));
add_filter('pre_get_posts', array( new MortgageRates, 'sort_by_rate_link' ));
add_action('admin_init', array( new MortgageRates_Settings, 'register' ));
add_action('rest_api_init', array( new MortgageRates_API, 'api' ));
add_action('widgets_init', array( new MortgageRates_Register, 'register_widget' ));
add_shortcode('mortgage-rates', array( new MortgageRates_Shortcodes, 'shortcode' ));
$this->enqueue_init();
$this->embedded();
//add_action( 'init', array( new MortgageRates_API, 'register_api_post_type' ) );
if (MortgageRatesWidget::$is_active_mortgage_platform) {
add_action('init', array( new MortgageRates_Websites, 'register' ));
}
}
/**
* Init enqueue styles and scripts.
*
* @access protected
* @since 1.0.0
*
*/
protected function enqueue_init()
{
add_action('admin_enqueue_scripts', array(new MortgageRates_Enqueue, 'enqueue_admin_scripts'));
add_action('admin_enqueue_scripts', array(new MortgageRates_Enqueue, 'enqueue_widget_page_rate_table'));
add_action('admin_enqueue_scripts', array(new MortgageRates_Enqueue, 'enqueue_widget_page_charts'));
add_action('admin_enqueue_scripts', array(new MortgageRates_Enqueue, 'enqueue_widget_page_scroller'));
}
/**
* AJAX calback for embeded.
*
* @access protected
* @since 1.0.0
*/
protected function embedded()
{
add_action('wp_ajax_mortgage_rates_embedded', array( new MortgageRates_Embedded, 'embedded' ));
add_action('wp_ajax_nopriv_mortgage_rates_embedded', array( new MortgageRates_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. |