Contar cuántas entradas hay en una categoría
Esto es lo que estoy tratando de hacer:
si el número de entradas es mayor que 20 -> mostrar enlace a otra página (que muestra todas las entradas) si el número de entradas es menor que 20 -> no mostrar el enlace
Hasta ahora he podido obtener el número de entradas usando
$count_posts = wp_count_posts('inventory');
$published_posts = $count_posts->publish;
pero no sé cómo continuar desde aquí, ¿alguna sugerencia?

Si no recuerdo mal, el conteo de publicaciones en una categoría se almacena de forma persistente en el objeto de la categoría. Así que usa get_category()
o alguna variación de esta función y obtén el número del objeto.
Ejemplo de código (no probado):
$category = get_category($id);
$count = $category->category_count;
if( $count > $something ) {
// cosas a hacer
}

Otra forma sencilla de hacer esto es usando get_terms. Yo uso esto cuando necesito mostrar una lista de categorías Y necesito ignorar una categoría que tiene un número mínimo establecido de publicaciones.
$cats = get_terms('category');
foreach($cats as $cat){
if($cat->count > 15){
//hacer algo aquí, por ejemplo: mostrar el nombre de la categoría
//echo 'nombre de categoría: ' .$cat->name;
}
}
