Obtener el número de posts en una categoría específica, fuera del loop

23 abr 2015, 11:13:12
Vistas: 15.3K
Votos: 3

He logrado hacer esto desde un archivo single.php, dentro del loop, pero ahora necesito hacerlo desde otra página.

Necesito saber cuántos posts publicados hay en la categoría llamada every story (su slug es everystory). No estoy dentro del loop.

Solo necesito el número, no necesito mostrar nada excepto el número. Ejemplo: 8

He intentado buscar una forma de obtener datos de categoría usando solo el category_name (podría ser por nombre, por slug o incluso por ID de categoría) pero todo lo que he encontrado hasta ahora se refiere a usar una variable $post específica y encontrar su categoría, lo cual no es lo que quiero hacer.

Aquí está el ejemplo de lo que usé en la página de single post:

$category = get_the_category();
$counter = $category[0]->category_count;
3
Comentarios

¿En exactamente qué página/plantilla?

Pieter Goosen Pieter Goosen
23 abr 2015 11:16:53

@PieterGoosen está en una plantilla de página que he creado. La plantilla de página muestra una consulta para algunas entradas. Pero eso no debería importar, ¿no? ¿No hay una forma de obtener los datos de la categoría simplemente a partir del nombre/slug de la categoría?

Francesca Francesca
23 abr 2015 11:21:07

Sí, mira mi respuesta, debería funcionar

Pieter Goosen Pieter Goosen
23 abr 2015 11:24:13
Todas las respuestas a la pregunta 1
0

No estoy completamente seguro de lo que estás preguntando, así que disculpa si lo entendí mal.

Puedes usar get_category() para obtener el objeto de categoría y luego simplemente mostrar el valor de la propiedad $count

$cat_count = get_category( 'ID O OBJETO DE FILA' );
echo $cat_count->count;
23 abr 2015 11:23:37