J'ai une fonction qui mettra à jour le titre du message en fonction d'un "champ personnalisé avancé".
Cela fonctionne sur les publications existantes, mais pas lorsque je crée une nouvelle publication. Lorsque j'essaie de sauvegarder le message et de vérifier ses listes, il ne figure pas dans la liste.
Toute aide serait grandement appréciée.
function my_post_title_updater( $post_id ) {
if ( get_post_type() == 'equipment' ) {
$my_post = array();
$my_post['post_title'] = get_field( 'item_name', $post_id );
wp_update_post( $my_post );
}
}
// run after ACF saves the $_POST['fields'] data
add_action('acf/save_post', 'my_post_title_updater', 20);
Je n'ajoutais pas l'ID dans le nouveau tableau.
if ( get_post_type( $post_id ) == 'equipment' ) {
$my_post = array();
$my_post['ID'] = $post_id;
$my_post['post_title'] = get_field( 'name', $post_id );
wp_update_post( $my_post );
}