Bueno, te comento lo que hice, ojala te sirva.
Primero cree 3 páginas "Pagina 1" "Pagina 2" y "Pagina 3"
Cada una se llama por su permalink "pagina-1" etc etc
Luego post, del estilo "Noticia Internacional" que pertenece a la categoría "Internacional" hija de "Noticias" (Con ID 379)
Entonces en el Sidebar puse esto.
Código PHP:
<?php
if (is_page('pagina-1')) { echo "Hola 1";
wp_list_categories('child_of=379'); }
elseif (is_page('pagina-2')) { echo "Hola 2"; }
elseif (is_page('pagina-3')) { echo "Hola 3"; }
?>
http://codex.wordpress.org/Template_...ist_categories (lee acá mas funciones para wp_list_categories
Entonces, eso lo que hace es que cuando alguien visita la Pagina 1 además de decir "Hola 1" (Esa parte del código sacala despues, es simplemente para ver que funcionaba jejeje) Lista todas las "Subcategorías" que dependen de la categoría madre Noticias, en este caso sólo lista Internacionales, pero de haber más las listará todas.
Ojalá te sirva, cualquier duda avisa...
El código seguiría así claro...
Código PHP:
<?php
if (is_page('pagina-1')) { wp_list_categories('child_of=379'); }
elseif (is_page('pagina-2')) { wp_list_categories('child_of=XXX'); }
elseif (is_page('pagina-3')) { wp_list_categories('child_of=XXX'); }
else { wp_list_categories(); }
?>
Ese último else podrías usarlo para que acción tomar cuando no se está en ninguna página de las mencionadas en el código.