it-swarm.com.de

Wie entferne ich bestimmte Navigationslinks nur von ausgewählten Seiten?

Zum Beispiel:

Auf der Client-Site habe ich 5 Seite 1) Home 2) Produkt 3) Services 4) Kontaktieren Sie uns 5) Blog

Nur von der Blog-Seite möchte ich 2) Produkt und 3) Dienstleistungen entfernen, aber nicht von anderen Seiten.

Gibt es dafür ein Plugin?

1

Sie können mehrere Menüs registrieren und je nach Kontext eines davon anzeigen.

register_nav_menus( array(
    'primary' => 'Regular',
    'blog' => 'Blog',
) );

enter image description here

Dann wählen Sie in Ihrem Thema das gewünschte Menü:

wp_nav_menu( array(
    'theme_location' => (is_page() ? 'primary' : 'blog'),
     'menu_id' => 'nav'
) );
1
Jan Fabry

verwenden Sie bedingte Tags wie

if(is_single()) 
SOME_MENU 
else
OTHER_MENU
1
Mohit Bumb

Dies hängt davon ab, wie Ihre Seitenlinks hinzugefügt werden. Werden sie über wp_list_pages () aufgelistet? Manuell?

Unabhängig davon, wie Sie es gemacht haben, können Sie bestimmte Seitenlinks auf bestimmten Seiten mithilfe von bedingten Tags ausschließen.

Zum Beispiel:


if (!is_page('contact-us'))
{
// pages to list when not on the contact page
}
0
Pippin