Ich hab mir das Theme jetzt nicht angeschaut, aber ich nehme an, die Seitenausgabe oben ist ohne Widgets gemacht? Falls ja müsstest Du dort die Seiten über den exclude-Parameter an dem wp_list_pages-Aufruf in der header.php (?) ausschließen. Oder vielleicht besser noch per includes nur die IDs einschließen, die dort angezeigt werden sollen. depth=1 beschränkt es nur auf Seiten der obersten Ebene.
Am Widget gibt es den Ausschluss der Seiten dann analog, oder? Sorry, hab gerade nicht die Zeit, nachzuschauen was das Widget anbietet an Optionen.
Update:
Ok, probieren wir das noch mal mit etwas mehr Details.
Dein Theme gibt standardmäßig alle Seiten der obersten Ebene oben im Header aus. Das steht in der header.php auf Zeile 35 und macht ja eigentlich auch Sinn. Das Seiten-Widget gibt alle Seiten aus, also auch die, die oben schon ausgegeben worden sind.
Jetzt wäre die Frage, was Du machen möchtest:
- oben einzelne Seiten ausschließen
- oben nur bestimmte Seiten anzeigen
- rechts nur Unterseiten anzeigen
Den wp_list_pages-Aufruf in der header.php kannst Du z.B. wie folgt anpassen:
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&include=1,2,4,8'); ?>
Das zeigt nur die Seiten mit den gegebenen IDs an. Und so schließt Du einzelne Seiten aus:
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&exclude=1,2,4,8'); ?>
Der Unterschied besteht darin, ob Du damit rechnest, weitere Seiten anzulegen, die da oben nicht erscheinen sollen (dann wäre include einfacher). Seiten unterer Ebenen betrifft das nicht, die sind eh ausgeblendet.
Ok, und zur rechten Seite: Das Seiten-Widget hat Optionen, wenn auch nicht sehr viele. Aber Du kannst da zumindest im "Ausschließen"-Feld IDs angeben, die rechts nicht mit angezeigt werden sollen (also z.B. die Seiten, die oben schon ausgegeben werden). Ich hhab hier gerade nur 2.8 zum schauen, in neueren Versionen gibt es vielleicht auch noch mehr Optionen. Weißt Du, wo Du die Widget-Optionen findest?