Come visualizzare le informazioni sulla categoria da un post personalizzato
2 risposta
- voti
-
- 2010-11-19
Per ottenereiltermine dellatassonomiaper questoparticolarepost,ciò di cui haibisogno è
wp_get_post_terms($post->ID, 'yourtaxonomyname')
Questo restituirà un array ditermininellatassonomia specificataperilpost specificato.Lapagina del codice è: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
Se stai cercando untermine specificoin unatassonomiaget_term ($taxonomy_name,$term_id).Puoi anche otteneretuttii terminiper unatassonomia usandoget_terms ()
Ecco unesempio di come utilizzarlo.
$terms = wp_get_post_terms($post->ID,'toolkit'); foreach ($terms as $term) { echo $term->description; }
To get the taxonomy term for this particular post, then what you need is
wp_get_post_terms($post->ID, 'yourtaxonomyname')
This will return an array of terms in the specified taxonomy for the post specified. The codex page is: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
If you're after a specific term in a taxonomy get_term($taxonomy_name, $term_id). You can also get all terms for a taxonomy using get_terms()
Here's an example of how to use it.
$terms = wp_get_post_terms($post->ID,'toolkit'); foreach ($terms as $term) { echo $term->description; }
-
In realtà,ora sono confuso.Haibisogno dellanormaletassonomia delle categorie da allegare aipostpersonalizzati o hai solobisogno difornire descrizioniper ciascuna delletue categorie (dove categoriaindica unelementonellanormaletassonomia delle categorie WP)?Actually, I'm confused now. Do you need the normal category taxonomy to be attached to custom posts, or do you just need to output descriptions for each of your categories (where category means an item in the normal WP category taxonomy)?
- 0
- 2010-11-19
- anu
-
Mi spiace creare confusione!Hobisogno delle categorie che ho creatoperi postpersonalizzati.Quindi,è unatassonomia soloper questipost.Ha senso?Sorry to be confusing! I need the categories I created for the custom posts. So, it's a taxonomy just for these posts. Does that make sense?
- 0
- 2010-11-19
- Jeff Tancil
-
gotcha -modificando lamia risposta con quello chepensotu abbiabisognogotcha - editing my answer with what I think you need
- 0
- 2010-11-19
- anu
-
Grazie,Anu.Mi dispiaceessere unpazzo diphp,ma hoprovato questoe non ho ottenutonulla: ' Php wp_get_post_terms ('20','toolkit','description')?> 'Avrei dovuto lasciarlo come' Php wp_get_post_terms ($post-> ID,'toolkit','description')?> '?Thanks, Anu. Sorry to be a php nitwit, but I tried this and got nothing: '' should I have left it as 'ID, 'toolkit', 'description') ?>' ?
- 0
- 2010-11-21
- Jeff Tancil
-
Aggiunto unframmento di codice veloceAdded a quick code fragment
- 0
- 2010-11-21
- anu
-
- 2010-11-19
Assicurati dipassare l ' ID categorianumerico allafunzione category_description.
Il valore della variabile $ categorynon si riempirà automaticamente,se è quello cheti aspettavi.Ènecessarioimpostarloper ciascuna categoria di output.
Sepubblichiil codicepertinente (il loop che stai utilizzandoperestrarre l'elenco di categorie),saràpiùfacile risolverei problemi.
Make you're passing the numeric category id into the category_description function.
The value of the variable $category won't fill itself automatically, if that's what you were expecting. You need to set it for each category you output.
If you post the relevant code (the loop you're using to sipt out that category list), it'd be easier to troubleshoot.
-
Grazie,MathSmath,ciproverò.Stavo avendo unamentalità unpo 'letterale!Il codice è sopra,grazie ancora.Thanks, MathSmath, I will try that. I was being a tad literal minded! Code is above, thank you again.
- 0
- 2010-11-19
- Jeff Tancil
-
MathSmath,ho aggiunto quanto seguee ancoranon ottengo la descrizione delgatto.Stofacendo qualcosa di stupido,giusto?" 'portfolio','toolkit'=> 'preparazione')); //il cicloinizia qui if (have_posts ()): while (have_posts ()):the_post (); ?> `MathSmath, I added the following and still don't get the cat description. I am doing something dumb, right? ` 'portfolio', 'toolkit' => 'preparation' ) ); //the loop start here if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> `
- 0
- 2010-11-19
- Jeff Tancil
-
Jeff,perfavore aggiungiil codice del ciclo all'interno dellatua domanda originalepoiché èmoltomeglio leggerlo.Jeff, please add the loop's code inside your original question as it is much better to read then.
- 0
- 2010-11-19
- hakre
-
Penso che category_description ()funzioni soloper latassonomia delle categoriepredefinita,nonper unatassonomiapersonalizzataI think category_description() only works for the default category taxonomy - not a custom taxonomy
- 0
- 2010-11-21
- anu
Ho creato unapagina che utilizzapostpersonalizzati: http://www.africanhealthleadership.org/resources/toolkit/
Ogni strumento (preparazione,valutazione,ecc.) è unpostpersonalizzato. In WP Admin,ogni strumento è una categoria; ogni categoria ha un campo "descrizione". Vorreipubblicare queste descrizioninellapagina Toolkit. Hoprovato a usare questoe non è stato visualizzatonulla:
<?php echo category_description( $category ); ?>
Almomento,le descrizioni sono codificatenellapagina. Inizia quelloper lapreparazione "Gli strumenti dipreparazione stabiliscono ..."
Graziepertutte leidee! Jeff
Eccoil ciclo chegenerailtipo dipostpersonalizzato:
Edeccoil codice dafunctions.php