save_post

ACTION wp-includes\post.php (ligne 5195) github
Fires once a post has been saved.
traduction française
Se déclenche une fois qu'un message a été sauvegardé.

Paramètres

Entrée :
$post_id, $post, $update
Sortie :
@param int     $post_id Post ID.
@param WP_Post $post    Post object.
@param bool    $update  Whether this is an existing post being updated.

Utilisation

Exécuter une action après l'enregistrement d'un post

Action déclenchée après qu'un post soit enregistré. Permet de générer des slugs, mettre à jour des métadonnées, ou déclencher des processus personnalisés.

content database
add_action('save_post', 'auto_generate_slug', 10, 3);
function auto_generate_slug($post_id, $post, $update) {
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
    if ($post->post_status === 'auto-draft') return;
    if (!$update && empty($post->post_name)) {
        wp_update_post(array(
            'ID' => $post_id,
            'post_name' => sanitize_title($post->post_title) . '-' . time(),
        ));
    }
}

Actualités

Chargement des actualités...