Ich habe ein ähnliches Problem. Durch Zufall bin ich auf eine mögliche Lösung gekommen. Leider begreife ich das Ganze noch nicht so richtig <sigh />.
Vielleicht bringte es dich auf den richtigen Weg:
<?php
foreach((get_the_category('')) as $cat)
$cats[$category[0]->cat_ID] = $category[10]->cat_name;
{
echo ' . $cat->cat_name . ';
} ?>
Wenn ich mir das richtig habe erklären lassen (wurde dann leider unterbrochen), dann läuft das so, dass ein Array aufgerufen wird und die Abfrage dann im Loop aubläuft.
Allerdings würde ich gerne wissen wie man die Grenze der Kategorien eingrenzen kann (das wäre dann auch die Lösung für dein Problem).
Also nur ein Loop der Kategorien zwischen ID11-ID15 z.B.
Da ja neuere Kategorien auch höhere IDs haben dürftest du fein raus sein.
O.g. Code habe ich mir aus diversen Suchergebnissen zu dem Thema zusammengefrickelt und einiges ausprobiert und würde ihn selber gerne verstehen bevor ich ihn anwende.