Supporto » Sviluppare con WordPress » Visualizzazione tag

  • Artgallery75

    (@artgallery75)


    <?php the_tags( 'Tags: ', ', ', ); ?>

    Perché se metto questo codice negli archivi non mi visualizza tutti i tag ma solo 9?

    Potete darmi una mano per favore?

    Thank’s..

    • Questo topic è stato modificato 3 mesi fa da Artgallery75.
Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)
  • luca21

    (@luca21)

    Ciao @artgallery75 ,
    Perché c’è ‘Tags: ‘ mi sembra.

    L’ uso della funzione dentro wp è
    <?php the_tags( '', ', ', '' ); ?>
    in
    /wp-content/themes/twentytwenty/inc/template-tags.php : 411

    e dovrebbe andare anche
    <?php the_tags( null, ', ', '' ); ?>

    Fammi sapere.

    Artgallery75

    (@artgallery75)

    Tags mi serve a me per far capire all’utente che sono tag… L’ho messo io e va… Il problema è che non so come mai ma non gli mostra tutti come vorrei ma solo 9 bo…

    • Questa risposta è stata modificata 3 mesi fa da Artgallery75.
    luca21

    (@luca21)

    Ciao @artgallery75 ,

    Guarda la sintassi della funzione nel codex di WP. Trovarla è facile.

    La variabile in quel posto si chiama $before, che vuol dire prima di.

    Ovvero la funzione cerca tutti i tags prima di quello che indichi, se ne imposti uno nella posizione, come hai fatto tu.

    Ciao!

    Artgallery75

    (@artgallery75)

    Ho provato niente continua a mettere solo i primi 9 che ho inserito quelli recenti non li mette… Bo…

    Artgallery75

    (@artgallery75)

    Ho trovato l’inghippo lui mette solo i tag con tanti post…. Ci deve essere un limite basato su un numero e se uno non mette niente non fa visualizzare i tag con numero post inferiori a quelli impostati…

    Andrea Porotti

    (@andreaporotti)

    Ciao @artgallery75,

    non mi è chiaro se stai cercando di ottenere una lista di tutti i tag presenti sul sito, o solo quelli di un determinato post (o il post corrente).

    Ci sono due funzioni diverse:

    get_tags(): recupera tutti i tag (documentazione)
    the_tags(): mostra i tag di un post (documentazione)

    Verifica le pagine della documentazione, magari devi solo cambiare funzione.
    Facci sapere 🙂

    Artgallery75

    (@artgallery75)

    tutti i tag del sito. get_tags se la metto non mi fa visualizzare niente….

    • Questa risposta è stata modificata 3 mesi fa da Artgallery75.
    • Questa risposta è stata modificata 3 mesi fa da Artgallery75.
    Andrea Porotti

    (@andreaporotti)

    Considera che la funzione non visualizza direttamente un output ma ti restituisce un array di oggetti.

    Devi usare un ciclo per scorrere l’array e visualizzare ciò che ti serve.

    Controlla in fondo alla pagina della documentazione, c’è un esempio di possibile utilizzo.

    Artgallery75

    (@artgallery75)

    Intendi questo?

    $tags = get_tags(array('get'=>'all'));
        $output .= '<ul class="tag-cloud-list">';
            if($tags) {
            foreach ($tags as $tag):
            $output .= '<li><a href="'. get_term_link($tag).'">'. $tag->name .'</a></li>';
            endforeach;
            } else {
            _e('No tags created.', 'text-domain');
            }
        $output .= '</ul>';
    return $output;
    Andrea Porotti

    (@andreaporotti)

    Si, in realtà ci sono due esempi, ma vanno bene entrambi per farti un’idea di come deve essere processato l’array restituito.

    In sintesi è un ciclo foreach sugli elementi dell’array e poi la lettura delle informazioni utili dall’oggetto che rappresenta ciascun tag.

    Naturalmente il codice va adattato al contesto della tua pagina.

Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)
  • Devi essere collegato per rispondere a questo topic.