¿Cómo obtener todas las entradas relacionadas con un nombre de categoría específico?
Estoy desarrollando un proyecto y en este proyecto tengo que mostrar todas las entradas relacionadas con un nombre de categoría específico.
He buscado mucho pero no he encontrado ninguna idea para implementar esto.
¿Cómo puedo hacer esto para poder mostrar todas las entradas de una categoría/término específico?

Simplemente usa WP_Query()
para generar tu consulta personalizada, utilizando los parámetros de categoría.
Asumiendo que conoces (o sabes cómo obtener) el ID de la categoría específica, como $catid
:
<?php
$category_query_args = array(
'cat' => $catid
);
$category_query = new WP_Query( $category_query_args );
?>
Nota: también podrías pasar el slug de la categoría a la consulta, mediante category_name
, en lugar de cat
.
Ahora, simplemente muestra tu loop:
<?php
if ( $category_query->have_posts() ) : while $category_query->have_posts() : $category_query->the_post();
// Aquí va el contenido del loop
endwhile; endif;
?>

Eso dependería de cuándo y cómo exactamente quieras usarlo, pero en términos generales puedes usar una consulta personalizada o simplemente usar:
if in_category('my_cat_name_or_ID') {
//haz lo que sea
}
Si quieres aprender sobre consultas personalizadas: http://codex.wordpress.org/Custom_Queries

El siguiente código obtendrá los títulos de publicaciones de una categoría específica.
<?php
$myposts = get_posts(array(
'showposts' => 8, //agrega -1 si quieres mostrar todas las publicaciones
'post_type' => 'tipo-de-publicacion', //reemplaza con tu tipo de publicación
'tax_query' => array(
array(
'taxonomy' => 'tu-taxonomia', //reemplaza con tu taxonomía
'field' => 'slug',
'terms' => 'nombre-del-termino' //ingresa el nombre del término aquí
)
))
);
foreach ($myposts as $mypost) {
// echo $mypost->post_title . '<br/>';
// echo $mypost->post_content . '<br/>';
// echo $mypost->ID . '<br/><br/>';
echo '<li class="faq"> <p class="title"><a href="' . get_permalink($mypost) . '">' . $mypost->post_title . '</a></p></li>';} ?>

El tax_query
de WP_Query
es, sin duda, la forma más flexible de implementar esto. Si especificas un poco más la pregunta, podré proporcionarte algún código de ejemplo para que puedas empezar.

Puedes usar un plugin (WordPress Category Posts) para eso.
WordPress Category Posts es un plugin para WordPress que crea una lista enlazada de las publicaciones en una categoría específica.
Usa el siguiente código donde quieras listar las publicaciones de una categoría:
wp_cat_posts(get_cat_ID('nombre_de_tu_categoria'));
Muchas gracias.

Además de que get_the_content()
no imprime nada, por favor nunca uses query_posts()
a menos que tengas una buena razón para hacerlo.
