Ciao,
io non sono un grande esperto, magari puoi aspettare per vedere se qualcuno più in gamba di me, può risolvere il tuo problema con un modulo.
Però, intanto per proseguire, puoi provare così:
hai fatto la pagina ma l'hai resa visibile solo agli utenti registrati, quindi è palese che se il cliente nn effettua il login non vede nienite.
Ti suggerisco di lasciare la pagina pubblica, ma di NON richiamarla nei menù. Ora io non so come sia il tuo template, se esplode automaticamente i sottomenù, ma se la pagina è pubblica a non è visibile nei menù, non la dovrebbe vedere nessuno se non chi è in possesso del link diretto. E' un trucchetto in attesa che ti rispondano come si deve