Come posso "recuperare" nome categoria o ID personalizzato nella pagina archive.php. Quindi, quando sono su quel modello di pagina, come faccio a sapere quali post delle categorie personalizzate vengono visualizzati?Ottieni nome categoria o ID personalizzato nella pagina archive.php Wordpress
8
A
risposta
32
Usa get_queried_object();
per recuperare l'oggetto attualmente interrogato.
In un caso termine tassonomia:
//Custom taxonomy is project_type, custom term is web-design
$obj = get_queried_object();
echo '<pre>';
print_r($obj);
echo '</pre>';
visualizzato il seguente:
stdClass Object
(
[term_id] => 56
[name] => Web Design
[slug] => web-design
[term_group] => 0
[term_taxonomy_id] => 56
[taxonomy] => project_type
[description] => Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
[parent] => 0
[count] => 0
)
Speranza che aiuta!
2
Verificare se questo codice è utile ??
if (is_single()) {
$cats = get_the_category();
$cat = $cats[0]; // let's just assume the post has one category
}
else { // category archives
$cat = get_category(get_query_var('cat'));
}
$cat_id = $cat->cat_ID;
$cat_name = $cat->name;
$cat_slug = $cat->slug;
0
Prova questo codice per ottenere il nome della categoria !! $ cat_name = single_cat_title ('', false);
1
Se si sta tentando di visualizzare la categoria corrente nella pagina archive.php, per esempio, se l'URL è:
www.sitename.com/category/design
Poi echo 'design' è necessario utilizzare il seguente:
single_cat_title();
Sulla mia pagina di archivio ho il seguente:
<h1 class="page-heading"><?php single_cat_title(); ?></h1>
che visualizza la categoria 'design' in un h 1 tag. Spero che questo aiuti qualcuno.
per "nome categoria personalizzato" intendi un termine aggiunto a una tassonomia personalizzata o un termine aggiunto alla categoria standard? – iEmanuele
Intendo termine tassonomia personalizzato – user2688562