Seite mit Navigation zu Seiten und Kategorien

  • Freundliches Hallo an die Wissenden!

    In meiner Vorstellung hatte ich schon erwähnt, dass ich für einen Verein eine Seite mit WP erstelle.
    Bin damit bisher auch ganz brauchbar voran gekommen.
    Nun habe ich mich heute durch das Thema Navigation gewühlt, alle möglichen Suchbegriffe verwendet, bin aber nicht fündig geworden.

    Erläuterung:
    Klassische statische Webseite mit Hauptmenü und Unterseiten. (Home, Aktuelles, Bilder, Termine, Geschichte... )

    Jetzt möchte ich eine Mitgliederseite einrichten, auf der (und nur auf der!) Seite sich ein Untermenü befindet, mit dem man zu einer geschützten Seite und 1-3 (je nach Bedarf) öffentlich sichtbaren Kategorien navigieren kann.
    Das erstellen der Kategorien, der geschützten Seite usw. stellt nicht das Problem dar, sondern die Navigation.
    Ich möchte, dass man erst von der Mitgliederseite aus die Navi sieht und eventuell den 1. neuen Beitrag der jeweiligen Kategorie

    Wie kann ich das bewerkstelligen? Bin für jede Hilfe dankbar!

    Ein schönes Osterfest

    Tom

    (Bin, wie gesagt, Neuling in WP und kein Profi in php und CSS )

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du legst eine Rolle für die Vereinsmitglieder an, zb "Vereinsmitglieder" (User Role Editor).

    Jetzt legst Du 2 Menüs an, eins mit Untermenü, eins ohne.

    Die nennst Du zB "verein" und "nicht-verein".

    Und dann packst Du das in die functions.php Deines Themes:


    /*----------------------------------*/

    function my_has_role($user, $role) {
    $roles = $user->roles;
    return in_array($role, (array) $user->roles);
    }

    function my_wp_nav_menu_args( $args = '' ) {

    $user = wp_get_current_user();
    if(my_has_role($user, 'Vereinsmitglieder')) {
    $args['menu'] = 'verein';
    } else {
    $args['menu'] = 'nicht-verein';
    }
    return $args;
    }
    add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

    /*---------------------------*

    Hier wird also je nach User gefiltert, welches Menü angezeigt wird.

  • Vielen Dank!!!

    Diesen speziellen Tipp hebe ich mir für später auf (wenn sowas mal gewünscht wird)!

    Ich hab das Problem in dieser Minute sozusagen nach nochmaligem strapazieren der SuFu mit "Content Aware Sidebars" gelöst.
    Habe jetzt eine Seite "Aktuell", auf der rechts ein für diese Seite spezielles Widget erscheint, in dem ich die Navigation und evtl. noch einen Platzhalter für ein Bild unterbringen kann.
    Genau DAS wollte ich erreichen!

    Vielen vielen Dank nochmal an dieses großartige Forum.

    Wenn meine Seite etwas mehr als nur ein Grundgerüst ist, werde ich das Projekt auch gern öffentlich machen.

    Grüße
    Tom

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

  • Ja, so soll es auch sein. Besucher sollen auch die Beiträge in den Kategorien lesen können.
    Bzw. auch durch die Kategorien navigieren.

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!