Cómo mostrar información de categoría de una publicación personalizada
2 respuestas
- votos
-
- 2010-11-19
Para obtenereltérmino detaxonomíaparaestapublicaciónen particular,lo quenecesitaes
wp_get_post_terms($post->ID, 'yourtaxonomyname')
Esto devolverá unamatriz detérminosen lataxonomíaespecificadapara lapublicaciónespecificada.Lapágina del códicees: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
Sibusca untérminoespecíficoen unataxonomía,get_term ($taxonomy_name,$term_id).Tambiénpuede obtenertodos lostérminos de unataxonomíamedianteget_terms ()
Aquí hay unejemplo de cómo usarlo.
$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; }
-
De hecho,ahoraestoy confundido.¿Necesita que lataxonomía de categoríanormal se adjunte apublicacionespersonalizadas,o solonecesitagenerar descripcionespara cada una de sus categorías (donde categoría significa unelementoen lataxonomía de categoría de WPnormal)?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
-
¡Siento ser confuso!Necesito las categorías que creépara laspublicacionespersonalizadas.Entonces,es unataxonomía soloparaestaspublicaciones.¿Tiene sentido?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 -editandomi respuesta con lo que creo quenecesitasgotcha - editing my answer with what I think you need
- 0
- 2010-11-19
- anu
-
Gracias,Anu.Perdónpor ser unidiota dephp,perointentéesto yno obtuvenada: ' Php wp_get_post_terms ('20','toolkit','description')?> 'Debería haberlo dejado como' Php wp_get_post_terms ($post-> ID,'kit de herramientas','descripción')?> '?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
-
Se agregó unfragmento de código rápido.Added a quick code fragment
- 0
- 2010-11-21
- anu
-
- 2010-11-19
Haga queestépasandoel ID de categoríanumérico a lafunción category_description.
El valor de la variable $ categoríano se completará automáticamente,siesoes lo queesperaba.Debe configurarlopara cada categoría quegenere.
Sipublicael código relevante (elbucle queestá utilizandoparaextraeresa lista de categorías),serámásfácil solucionarelproblema.
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.
-
Gracias,MathSmath,lointentaré.¡Estaba siendo unpoco literal!El códigoestá arriba,gracias denuevo.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,agregué lo siguiente ytodavíano obtengo la descripción delgato.Estoy haciendo algotonto,¿verdad?` 'portfolio','toolkit'=> 'preparación')); //el ciclo comienza aquí 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,agregueel código delbucle dentro de supregunta original,ya queesmuchomejor leerlo.Jeff, please add the loop's code inside your original question as it is much better to read then.
- 0
- 2010-11-19
- hakre
-
Creo que category_description () solofuncionapara lataxonomía de categoríapredeterminada,no unataxonomíapersonalizadaI think category_description() only works for the default category taxonomy - not a custom taxonomy
- 0
- 2010-11-21
- anu
He creado unapágina que utilizapublicacionespersonalizadas: http://www.africanhealthleadership.org/resources/toolkit/
Cada herramienta (preparación,evaluación,etc.)es unapublicaciónpersonalizada. En WP Admin,cada herramientaes una categoría; cada categoríatiene un campo de "descripción". Megustaríamostraresas descripcionesen lapágina del kit de herramientas. Intenté usaresto yno semostrónada:
<?php echo category_description( $category ); ?>
Enestemomento,las descripcionesestán codificadasen lapágina. Empiezael depreparación "Las herramientas depreparaciónestablecen ..."
¡Graciaspor lasideas! Jeff
Aquíestáelbucle queescupeeltipo depublicaciónpersonalizada:
Y aquíestáel código defunctions.php