Ich hätte da so eine Idee...
könnte funktionieren

Du machst mehrere unabhängige Menüs
1 ganz normales öffentliches, das Hauptmenü
ein zweites Menü für alle registrierten Seiten
alle registrierten Seiten ordnest Du unter eine versteckte Seite, damit sie in keinem Menü auftauchen
jetzt erstellst Du für jede Benutzergruppe ein Menü mit den Seiten (einfache Links auf die bereits erstellten registrierten Seiten) die für diese Gruppe relevant sind.
Anm: So kann eine Seite einfach in mehreren Menü´s verlinkt werdenIn Deine index.php des Templates baust Du 2 Menü-Aufrufe ein
einmal das öffentliche Menü
und einmal das User-Menü
dafür stellst Du fest, in welcher Usergruppe der angemeldete Bemutzer ist, und zeigst das entsprechende Menü an
<?php
if ($wb->get_session('GROUP_ID')==1) {
Menüaufruf für 1
} else if ($wb->get_session('GROUP_ID')==2) {
Menüaufruf für 2
} else if ($wb->get_session('GROUP_ID')==3) {
Menüaufruf für 3
}
?>
Vielleicht hilft´s ja. Probiert hab´ ich´s aber ned - das überlass ich Dir.
Gruss aus Himberg bei Wien