Je souhaite afficher un message de réussite sur la mise à jour d'un formulaire à partir de l'interface à l'aide de wp_update_post
en haut du formulaire.
J'utilise ci-dessous sur la page d'édition
$post_id = wp_update_post($edit_post);
et fonction définie
function write_here_show_success_messages( $success_msg ) {
echo '<div class="form-success">';
echo '<span>'.$success_msg.'</span><br/>';
echo '</div>';
}
Comment puis-je exécuter cette fonction lorsque le formulaire est mis à jour en haut du formulaire (ou à un emplacement spécifique sur la page)?
L'ID de la publication si celle-ci a été mise à jour avec succès dans la base de données. Sinon, renvoie 0.
Alors testez à nouveau cela.
if ( $post_id != 0 ) { // success!
write_here_show_success_messages();
}
Ou vous pouvez utiliser une action.
<?php
/** use action for success message **/
if ( $post_id != 0 ) { // success!
add_action('form_message', 'write_here_show_success_messages' );
}
?>
<div>
<?php do_action('form_message'); ?>
<form>
<!-- form contents -->
</form>
</div>