delete_post_meta( int $post_id, string $meta_key, mixed $meta_value = '' )
Supprime un champ de méta-donnée de poste pour un id de poste donné.
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 2195 :
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');
delete_post_meta_by_key( 'related_posts' );
Sources
Codex Wordpress : delete_post_meta()
Autres fonctions dans le même fichier : wp-includes/post.php