So zeigen Sie Kategoriedaten aus einem benutzerdefinierten Beitrag an
2 Antworten
- Stimmen
-
- 2010-11-19
Um den Taxonomiebegrifffür diesenbestimmten Beitrag zuerhalten,benötigen Sie
wp_get_post_terms($post->ID, 'yourtaxonomyname')
Diesgibt ein Array von Begriffenin der angegebenen Taxonomiefür den angegebenen Beitrag zurück.Die Codex-Seite lautet: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
Wenn Sienacheinem bestimmten Begriffin einer Taxonomie suchen,get_term ($taxonomy_name,$term_id).Sie können auch alle Begriffefüreine Taxonomiemit get_terms ()
abrufenHieristein Beispielfür die Verwendung.
$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; }
-
Eigentlichbin ichjetzt verwirrt.Müssen Sie dienormale Kategorietaxonomie anbenutzerdefinierte Beiträge anhängen odermüssen Sienur Beschreibungenfürjede Ihrer Kategorien ausgeben (wobei Kategorieein Elementin dernormalen WP-Kategorietaxonomiebedeutet)?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
-
Tutmir leid,verwirrend zu sein!Ichbenötige die Kategorien,dieichfür diebenutzerdefinierten Beiträgeerstellt habe.Esist alsoeine Taxonomienurfür diese Beiträge.Ist das sinnvoll?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 -meine Antwortmit dembearbeiten,wasich denke,dass dubrauchstgotcha - editing my answer with what I think you need
- 0
- 2010-11-19
- anu
-
Danke,Anu.Estutmir leid,ein PHP-Trottel zu sein,aberich habees versucht undnichtsbekommen: ' Php wp_get_post_terms ('20','Toolkit','description')?> 'Hätteiches als' Php wp_get_post_terms ($post-> ID,'Toolkit','Beschreibung')?> '?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
-
Ein schnelles Codefragment wurde hinzugefügtAdded a quick code fragment
- 0
- 2010-11-21
- anu
-
- 2010-11-19
Übergeben Sie die numerische Kategorie-ID an die Funktion category_description.
Der Wert der Variablen $ categoryfüllt sichnicht automatisch,wenn Sie dieserwartet haben.Siemüssenesfürjede von Ihnen ausgegebene Kategoriefestlegen.
Wenn Sie denentsprechenden Code veröffentlichen (die Schleife,mit der Sie diese Kategorieliste auslesen),ist die Fehlerbehebungeinfacher.
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.
-
Danke,MathSmath,das werdeich versuchen.Ich warein bisschen wörtlichgesinnt!Codeist oben,nochmals vielen Dank.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,ich habe Folgendes hinzugefügt undbekommeimmernoch keine Katzenbeschreibung.Ichmacheetwas Dummes,oder?` 'Portfolio','Toolkit'=> 'Vorbereitung')); //Die Schleifebeginnt hier 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,bitte füge den Code der Schleifein deine ursprüngliche Frageein,daes dann vielbesserist,sie zu lesen.Jeff, please add the loop's code inside your original question as it is much better to read then.
- 0
- 2010-11-19
- hakre
-
Ich denke,category_description ()funktioniertnurfür die Standardkategorie-Taxonomie - keinebenutzerdefinierte TaxonomieI think category_description() only works for the default category taxonomy - not a custom taxonomy
- 0
- 2010-11-21
- anu
Ich habeeine Seiteerstellt,diebenutzerdefinierte Beiträge verwendet: http://www.africanhealthleadership.org/resources/toolkit/
Sebastian Jedes Tool (Vorbereitung,Bewertung usw.)istein benutzerdefinierter Beitrag. Im WP-Administratoristjedes Tooleine Kategorie. Jede Kategorie hatein Feld "Beschreibung". Ichmöchte diese Beschreibungen auf der Toolkit-Seite ausgeben. Ich habe versucht,dies zu verwenden undnichts angezeigt:<?php echo category_description( $category ); ?>
Im Moment sind die Beschreibungen auf der Seitefest codiert. Derfür die Vorbereitungbeginnt "Vorbereitungstoolseinrichten ..." Herzlichen Dankfür Ihre Ideen! JeffHierist die Schleife,die denbenutzerdefinierten Beitragstyp ausspuckt: