Description

Les champs de méta sont retournés du cache quand c'est possible, ainsi la fonction est optimisée pour être appelée plusieurs fois.

Paramètre

$post_id

(int) (Optionnel) Id du poste. Par défaut ID de la global $post.

Retourne

(array) Les méta-données d'un poste.

Structure de la fonction get_post_custom()

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

function get_post_custom( $post_id = 0 ) {
    $post_id = absint( $post_id );
    if ( ! $post_id ) {
        $post_id = get_the_ID();
    }

    return get_post_meta( $post_id );
}

Fonctions utilisées par get_post_custom()

absint()

Convertit une valeur en entier positif (valeur absolue).

get_the_ID()

Retourne l'id de l'item actuel dans la loop WordPress.

get_post_meta()

Retourne la valeur d'un champ de méta-donnée pour un id de poste donné.

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

Exemple

$custom_fields = get_post_custom(72);

$my_custom_field = $custom_fields['my_custom_field'];
foreach ( $my_custom_field as $key => $value ) {
  echo $key . " => " . $value . "<br />";
}

Sources

Codex Wordpress : get_post_custom()

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

Retour