'Emaile', 'singular_name' => 'Email', 'menu_name' => 'Emaile', 'name_admin_bar' => 'Emaile', 'add_new' => 'Dodaj nowy', 'add_new_item' => 'Dodaj nowy email', 'new_item' => 'Nowy email', 'edit_item' => 'Edytuj email', 'view_item' => 'Zobacz email', 'all_items' => 'Wszystkie emaile', 'search_items' => 'Szukaj emaili', 'not_found' => 'Nie znaleziono emaili', 'not_found_in_trash' => 'Nie znaleziono emaili w koszu', ); $args = array( 'labels' => $labels, 'public' => false, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'emails'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title', 'editor'), ); register_post_type('project', $args); // Dodaj akcję, aby zarejestrować niestandardowe pola meta add_action('add_meta_boxes', 'add_email_meta_box'); } function add_email_meta_box() { add_meta_box( 'email_meta_box', 'Adres E-mail', 'render_email_meta_box', 'project', // Tutaj używamy identyfikatora niestandardowego typu postu 'normal', 'default' ); } function render_email_meta_box($post) { // Pobierz aktualną wartość pola meta $email_value = get_post_meta($post->ID, '_project_email', true); // Wyświetl pole input echo ''; echo ''; } // Dodaj akcję, aby zapisać wartość pola meta add_action('save_post', 'save_email_meta'); function save_email_meta($post_id) { if (isset($_POST['project_email'])) { update_post_meta($post_id, '_project_email', sanitize_email($_POST['project_email'])); } }