web-dev-qa-db-fra.com

wp_tag_cloud () et the_taxonomies () fonctionnent mais pas the_tag ()

wp_tag_cloud () et the_taxonomies () fonctionnent dans un widget que j'ai construit, mais je ne parviens pas à faire fonctionner the_tags ().

Je souhaite afficher les tags attribués au message en cours. J'ai construit un widget pour le faire. le widget fonctionne bien, mais comme je l'ai mentionné, wp_tag_cloud () et the_taxonomies () s'afficheront.

J'ai essayé tous les extraits de code possibles que j'ai pu trouver.

Que se passe-t-il et est-ce que j'affiche les tags des posts?

1
Jason

Je ne pouvais pas voir la forêt entre les arbres.

Je m'occupais d'une taxonomie personnalisée et j'ai résolu le problème avec get_the_terms ().

    $kw_tags = '';
    $tags    = get_the_terms( $pid, 'place_tags' );
    $xt          = 1;

    if ($tags && ! is_wp_error($tags)) {
        ?><h4><?php echo get_option('tag_cloud_title'); ?></h4><?php
        foreach ($tags as $tag) {
            $kw_tags = $tag->name;
            ?>
            <span class="tag-widget"><a href="<?php ?>" title="<?php ?>"><?php echo $kw_tags; ?></a></span>
            <?php
            $xt++;
        }
    }
1
Jason

the_tags() ne fonctionne que dans la boucle;

éventuellement essayer d'utiliser wp_get_post_tags() où vous pouvez transmettre l'ID de publication

0
Michael