'Hangouts', 'singular_name' => 'Hangout', 'menu_name' => 'Party Map', 'add_new' => 'Add New Hangout', 'add_new_item' => 'Add New Hangout', 'edit_item' => 'Edit Hangout', 'new_item' => 'New Hangout', 'view_item' => 'View Hangout', 'search_items' => 'Search Hangouts', 'not_found' => 'No hangouts found', ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'menu_icon' => 'dashicons-location-alt', 'supports' => array('title', 'editor', 'thumbnail'), 'show_in_rest' => true, ); register_post_type('bro_hangout', $args); } // Add Meta Boxes for Latitude and Longitude add_action('add_meta_boxes', 'bro_add_hangout_meta_boxes'); function bro_add_hangout_meta_boxes() { add_meta_box('bro_hangout_location', 'Hangout Location', 'bro_hangout_location_callback', 'bro_hangout', 'normal', 'high'); } function bro_hangout_location_callback($post) { $lat = get_post_meta($post->ID, '_bro_lat', true); $lng = get_post_meta($post->ID, '_bro_lng', true); wp_nonce_field('bro_hangout_save', 'bro_hangout_nonce'); ?>
Pro tip: Use Google Maps or similar to get coordinates. (e.g. 40.7128, -74.0060)