wp_get_post_tags( int $post_id = 0, array $args = array() )
Retourne les étiquettes associées à un poste.
Paramètres
$post_id(int)optionnelId du poste. La valeur par défaut n'est pas l'id de la variable global $post.
Valeur par défaut : 0
$args(array)optionnelParamètres de requête des étiquettes à récupérer.
Voir
WP_Term_Query::__construct()pour les arguments supportés.Valeur par défaut : array()
Retourne
(array|WP_Error) Un tableau d'objets WP_Term en cas de réussite ou un tableau vide si aucune étiquette n'a été trouvée.
L'objet WP_Error si la taxonomie 'post_tag' n'existe pas.
Déclaration et structure de la fonction wp_get_post_tags()
wp_get_post_tags() est déclarée dans le fichier wp-includes/post.php à la ligne 4060 :
function wp_get_post_tags( $post_id = 0, $args = array() ) {
return wp_get_post_terms( $post_id, 'post_tag', $args );
}
Fonction utilisée par wp_get_post_tags()
wp_get_post_terms()Retourne les termes d'un poste.
Où est utilisée la fonction wp_get_post_tags()
dans le CMS WordPress
Exemples
$tags = wp_get_post_tags($post->ID);
global $post;
$tag_ids = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) );
get_tags() :$tags = wp_get_post_tags($post->ID); // ceci est un ajustement, le reste vient de l'exemple de la fonction get_tags()
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tag->term_id );
$html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
$html .= "{$tag->name}</a> ";
}
$html .= '</div>';
echo $html;
Sources
Codex WordPress : wp_get_post_tags()
Autres fonctions dans le même fichier : wp-includes/post.php