'group_job_details', 'title' => __( 'Job Details', 'ddhh-job-manager' ), 'fields' => array( // Job Location array( 'key' => 'field_job_location', 'label' => __( 'Standort', 'ddhh-job-manager' ), 'name' => 'job_location', 'type' => 'text', 'required' => 1, ), // Job Type array( 'key' => 'field_job_type', 'label' => __( 'Art', 'ddhh-job-manager' ), 'name' => 'job_type', 'type' => 'select', 'required' => 1, 'choices' => array( 'vollzeit' => __( 'Vollzeit', 'ddhh-job-manager' ), 'teilzeit' => __( 'Teilzeit', 'ddhh-job-manager' ), 'ehrenamt' => __( 'Ehrenamt', 'ddhh-job-manager' ), ), ), // Job Deadline array( 'key' => 'field_job_deadline', 'label' => __( 'Bewerbungsfrist', 'ddhh-job-manager' ), 'name' => 'job_deadline', 'type' => 'date_picker', 'required' => 0, 'return_format' => 'Y-m-d', 'display_format' => 'd.m.Y', ), // Job Contact Email array( 'key' => 'field_job_contact_email', 'label' => __( 'Kontakt-E-Mail', 'ddhh-job-manager' ), 'name' => 'job_contact_email', 'type' => 'email', 'required' => 1, ), // Job Logo array( 'key' => 'field_job_logo', 'label' => __( 'Logo', 'ddhh-job-manager' ), 'name' => 'job_logo', 'type' => 'image', 'required' => 0, 'return_format' => 'id', 'preview_size' => 'thumbnail', 'library' => 'all', ), // Job Deactivation Reason (internal, admin-only) array( 'key' => 'field_job_deactivation_reason', 'label' => __( 'Deaktivierungsgrund (intern)', 'ddhh-job-manager' ), 'name' => 'job_deactivation_reason', 'type' => 'textarea', 'required' => 0, 'rows' => 3, 'conditional_logic' => array( array( array( 'field' => 'post_status', 'operator' => '!=', 'value' => 'publish', ), ), ), ), ), 'location' => array( array( array( 'param' => 'post_type', 'operator' => '==', 'value' => 'job_offer', ), ), ), 'position' => 'normal', 'style' => 'default', ) ); } }