[‚name‘ => ‚Zákazníci‘, ‚singular_name‘ => ‚Zákazník‘],
‚public‘ => true,
‚show_in_rest‘ => true,
‚supports‘ => [‚title‘, ‚editor‘, ‚custom-fields‘],
‚menu_icon‘ => ‚dashicons-admin-users‘,
]);
});

// 2. Spracovanie Elementor formulára pre nového zákazníka
add_action(‚elementor_pro/forms/new_record‘, function($record, $handler) {
$form_name = $record->get_form_settings(‚form_name‘);
if (‚novy_zakaznik‘ !== $form_name) return;

$raw_fields = $record->get(‚fields‘);
$fields = [];
foreach ($raw_fields as $id => $field) {
$fields[$id] = $field[‚value‘];
}

$post_id = wp_insert_post([
‚post_type‘ => ‚zakaznici‘,
‚post_title‘ => $fields[‚nazov_firmy‘],
‚post_status‘ => ‚publish‘,
]);

if ($post_id) {
update_post_meta($post_id, ‚ico‘, $fields[‚ico‘]);
update_post_meta($post_id, ‚dic‘, $fields[‚dic‘]);
update_post_meta($post_id, ‚ic_dph‘, $fields[‚ic_dph‘]);
update_post_meta($post_id, ‚ulica‘, $fields[‚adresa‘]);
update_post_meta($post_id, ‚email‘, $fields[‚email‘]);
update_post_meta($post_id, ‚telefon‘, $fields[‚telefon‘]);
update_post_meta($post_id, ‚poznamka‘, $fields[‚poznamka‘]);
}
}, 10, 2);

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *