Home › Forum › Problemi Vari con WP › Ma non dovevano modificare in_category?
-
AutorePost
-
-
30 Marzo 2008 alle 22:32 #6166gollum1Partecipante
Tempo fa cercavo il modo di usare la funzione in_category() in modo che potessi usare il nome della categoria invece che il suo ID, con il suggerimento di Steve e cercando poi su codex.wordpress.org avevo trovato un post relativo appunto ad una modifica “probabile” della funzione in_category(), e un suggerimento di una funzione che poteva essere usata sul 2.3.3 per ottenere la stessa cosa…
oggi ho aggiornato al 2.5 (ho provato prima l’inglese e poi l’italiana, ma non è cambiato nulla) e non mi pare che la nuova funzionalità di in_category() sia stata implementata, e probabilmente per il cambio della struttura del DB ha smesso di funzionare anche la funzione che mi ero scritto per il mio tema… qualcuno potrebbe darmi una mano o almeno un suggerimento su come ripristinare almeno la mia funzione?
la funzione è la seguente:
function in_category_name( $category ){
global $object_term_cache, $post, $blog_id;
if ( !is_numeric($category) ) {
$category = get_cat_ID($category);
}
if ( isset( $object_term_cache[$blog_id][$post->ID][$category] ) )
return true;
else
return false;
}
Tnx & Byez
--
Gollum1
-
31 Marzo 2008 alle 6:40 #51939SteveAglAmministratore del forum
cosଠa freddo non so aiutarti, riapri il post sul forum inglese visto che non sarai il solo col problema che ha usato quel codice. Se non trovano soluzione vediamo di chiedere sulle ML tecniche.
Probabilmente quella modifica è slittata, devo vedere sul trac e schedulata per la 2.6
-
31 Marzo 2008 alle 8:28 #51945SteveAglAmministratore del forum
Ho controllato il codice di wp 2.5, il file wp-includescategory-template.php, contiene la funzione in_category dalla riga 170 in avanti, la documentazione inline nel codice indica che la funzione accetta sia ID che nomi (non ho capito se nome o nicename. E’ anche indicato che prima della 2.5 il nome non era accettato. Quindi ora funziona come si era detto e non servono funzioni accessorie.
-
31 Marzo 2008 alle 10:26 #51953gollum1Partecipante
avevo guardato pure io il codice, ma non avevo trovato nulla… e le prove che avevo fatto prima di postare non funzionavano…
Ho riprovato ulteriormente ora e la cosa invece ha funzionato perfettamente… con il nome della categoria direttamente, non con il nome breve (forse funziona ugualmente, non ho provato).
che strana comunque questa cosa, a parte che ho reinstallato 3 volte WP prima di riuscire a farlo funzionare correttamente (chissà perché i programmi ftp in realtà non caricano sempre tutto perfettamente)…
Grazie ancora,
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.