[ 'name' => __('Google Maps'), 'singular_name' => __('Google Map'), 'add_new' => __('Add New Map'), 'all_items' => __('All Maps'), 'edit_item' => __('Edit Map'), ], 'public' => false, 'publicly_queryable' => true, 'show_ui' => true, 'exclude_from_search' => true, 'show_in_menu ' => true, 'has_archive' => false, 'rewrite' => false, 'menu_position' => 100, 'menu_icon' => 'dashicons-sticky', 'supports' => ('title'), ]); } add_action('init', 'asrgm_cpt'); } /* * Overriding preview Options */ function agm_settings($columns) { return array( 'cb' => '', 'title' => __('Map Title'), 'lat' => __('Latitude'), 'long' => __('Longitude'), 'scode' => __('Shortcode'), ); } function agm_address_custom_columns($column){ global $post; $lat = get_post_meta( get_the_ID(), 'latitude', true ); $long = get_post_meta( get_the_ID(), 'longitude', true ); switch ($column) { case "scode": echo '[gmp id='.get_the_ID().']'; break; case "lat": echo $lat; break; case "long": echo $long; break; } } add_action("manage_gmap-pro_posts_custom_column", "agm_address_custom_columns"); add_filter('manage_gmap-pro_posts_columns' , 'agm_settings'); /** * Add Setting Page */ function agm_add_submenu_page() { add_submenu_page( 'edit.php?post_type=gmap-pro', 'Map Setting', 'Map Setting', 'manage_options', 'setting', 'asrgm_settings_callback' ); } add_action( 'admin_menu', 'agm_add_submenu_page' ); function asrgm_settings_callback(){ ?>

Google Map Pro by ASRCODER™

Google API key

Obtain an API key Here