2013-03-05 14 views

risposta

2

Questo scrive la variabile invece di eco

<?php $catID = the_category_ID($echo=false);?> 
+2

funzione è deprecato. – addedlovely

6

provare il seguente

$catID = get_query_var('cat');

40

L'attuale ID categoria è nella variabile globale $cat, quando si è in una pagina di categoria.

È possibile verificare con:

<?php echo "Current Category ID is: " . $cat ;?> 

quando si è in ad esempio questa pagina http://example.com/category/test

+1

Beh ... è stato facile. Grazie;) –

5

the_category_ID era deprecated in 2003.

Prova questa:

if (is_category()) { 
    $category = get_category(get_query_var('cat')); 
    $cat_id = $category->cat_ID; 
} 
3

Funzione the_category_ID è deprecato. È necessario invece utilizzare la funzione get_the_category(). Ad esempio:

$category = get_the_category(); 
echo $category[0]->cat_name; 

saperne di più visita codice wordpress: get_the_category

+0

dei tanti codici che provo, il codice ha successo. se vuoi ottenere Cat-ID, cambia -> nome_cat con -> cat_ID. Grazie –

0
$category= get_queried_object(); 
echo $category->term_id; 
+1

Questo è un approccio diverso alla risposta di tutti gli altri. Ti va di aggiungere qualche spiegazione? Inoltre, usa il blocco di codice quando inserisci il codice nel tuo post. – James

-3

otterrete corrente id categoria in variabile,

<?php $catID = the_category_ID($echo);?> 

Questo non stampare direttamente, ogni volta che stampa consentono statment quel momento solo stampa

+0

La funzione è obsoleta. – addedlovely

2

Questa corrente codice per ottenere Categoria ID:

<?php 
$category = get_the_category(); 
echo $category[0]->cat_ID; 
?> 

E 'un lavoro per me, oggi 18 ottobre 2016.

Problemi correlati