29 lines
816 B
PHP
29 lines
816 B
PHP
<?php
|
|
function metiers_patrimoine_artisant_post_updater($post_id)
|
|
{
|
|
|
|
|
|
if (!$post_id) return;
|
|
|
|
$my_post = array();
|
|
$my_post['ID'] = $post_id;
|
|
$name = get_field("name", $post_id);
|
|
$address = get_field("adresse", $post_id);
|
|
|
|
if (get_post_type() == 'artisans' && $name) {
|
|
$my_post['post_title'] = "";
|
|
$my_post['post_title'] = $name;
|
|
}
|
|
|
|
if ($address && isset($address['country'])) {
|
|
$stateGenericName = getGenericStateNameFromAcfStateName($address['state']) ?? "";
|
|
// write_log($stateGenericName);
|
|
// Met à jour le champ personnalisé 'country' avec la valeur du pays de l'adresse
|
|
update_post_meta($post_id, 'state', $stateGenericName);
|
|
}
|
|
|
|
// write_log($address);
|
|
wp_update_post($my_post);
|
|
}
|
|
add_action('acf/save_post', 'metiers_patrimoine_artisant_post_updater', 20);
|