/** * Google_Maps_Builder_Core_Settings constructor. */ public function __construct() { parent::__construct(); $this->page_name = __('Maps Builder Settings', 'google-maps-builder'); //Create Settings submenu add_action('admin_init', array($this, 'mninit')); add_action('admin_menu', array($this, 'add_page')); // Load admin style sheet and JavaScript. add_action('wp_ajax_hide_welcome', array($this, 'hide_welcome_callback')); //Add links/information to plugin row meta add_filter('plugin_row_meta', array($this, 'add_plugin_meta_links'), 10, 2); add_filter('plugin_action_links', array($this, 'add_plugin_page_links'), 10, 2); add_action('gmb_settings_tabs', array($this, 'settings_tabs')); }
/** * Initialize the plugin by loading admin scripts & styles and adding a settings page and menu. * * @since 1.0.0 */ public function __construct() { parent::__construct(); //CPT add_filter('manage_edit-google_maps_columns', array($this, 'setup_custom_columns')); add_action('manage_google_maps_posts_custom_column', array($this, 'configure_custom_columns'), 10, 2); add_filter('get_user_option_closedpostboxes_google_maps', array($this, 'closed_meta_boxes')); //Custom Meta Fields add_action('cmb2_render_google_geocoder', array($this, 'cmb2_render_google_geocoder'), 10, 2); add_action('cmb2_render_google_maps_preview', array($this, 'cmb2_render_google_maps_preview'), 10, 2); // add_action( 'cmb2_render_destination_point', array( $this, 'cmb2_render_destination_point' ), 10, 5 ); // add_action( 'cmb2_sanitize_destination_point', array( $this, 'cmb2_sanitize_destination_point' ), 10, 5 ); add_action('cmb2_render_search_options', array($this, 'cmb2_render_search_options'), 10, 2); add_action('cmb2_render_width_height', array($this, 'cmb2_render_width_height'), 10, 2); add_action('cmb2_render_lat_lng', array($this, 'cmb2_render_lat_lng'), 10, 2); add_action('post_submitbox_misc_actions', array($this, 'gmb_add_shortcode_to_publish_metabox')); //Add metaboxes and fields to CPT add_action('cmb2_init', array($this, 'cpt2_metaboxes_fields')); }