Paramètres

$post_id

(int) (Requis) Id du poste.

$meta_key

(string) (Requis) Nom de la méta-donnée.

$meta_value

(mixed) (Optionnel) Valeur de la méta-donnée. Si fournie, supprimera seulement la méta-donnée correspondant à cette valeur.

Valeur par défaut : ''

Retourne

(bool) True si succès. False si échec.

Structure de la fonction delete_post_meta()

Définie dans le fichier wp-includes/post.php à la ligne 2101 :

function delete_post_meta( $post_id, $meta_key, $meta_value = '' ) {
    // Make sure meta is added to the post, not a revision.
    $the_post = wp_is_post_revision( $post_id );
    if ( $the_post ) {
        $post_id = $the_post;
    }

    return delete_metadata( 'post', $post_id, $meta_key, $meta_value );
}

Fonctions utilisées par delete_post_meta()

wp_is_post_revision()

Détermine si un poste spécifié est une révision.

delete_metadata()

Supprime une méta-donnée pour un type d'objet spécifié.

Où trouver la fonction delete_post_meta() dans le CMS Wordpress

Exemples

delete_post_meta(76, 'my_key', 'Steve');
Pour supprimer toutes les clés du même nom :
delete_post_meta_by_key( 'related_posts' );

Sources

Codex Wordpress : delete_post_meta()

Autres fonctions dans le même fichier : wp-includes/post.php

Retour