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.
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 4 anni fa da Artgallery75.
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!
Ho provato niente continua a mettere solo i primi 9 che ho inserito quelli recenti non li mette… Bo…
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…
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 🙂
tutti i tag del sito. get_tags se la metto non mi fa visualizzare niente….
-
Questa risposta è stata modificata 4 anni fa da Artgallery75.
-
Questa risposta è stata modificata 4 anni fa da Artgallery75.
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.
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;
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.