Support » Allgemeine Fragen » single-xyz.php Menü zuweisen über die function.php

  • Moin Moin,

    habe folgende Frage:

    Der Übersichtlichkeit habe ich über die function.php Custom Post Types angelegt, die dann z.B. über die single-xyz.php ausgegeben werden. Das funktioniert alles.

    Ich möchte aber das im Frontend eine spezielle Navigation die ich über Design/Menue in WP angelegt habe bei der single-xyz.php mit ausgegeben wird.

    Ist das auch über die function.php möglich?

    Danke

    Morrow

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
    • die Datei heißt functions.php
    • Custom Post Types sollten in einem Plugin registriert werden, nicht im Theme
    • Menüs sind üblicherweise Bestandteil der header.php
    • Du kannst mit get_post_type() die verwendete Inhaltsart abfragen und in einem if-Statement verwenden, dass den Parameter $menu der WordPress-Funktion festlegt.
    if( 'broetchen' == get_post_type() ) {
      $menu = 'broetchen-menu';
    } else {
      $menu = '';
    }
    $args = array(
        'theme_location'  => ,
        'menu'            => $menu,
        'container'       => 'div',
        'container_class' => 'menu-{menu slug}-container',
        'container_id'    => ,
        'menu_class'      => 'menu',
        'menu_id'         => ,
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
        'before'          => ,
        'after'           => ,
        'link_before'     => ,
        'link_after'      => ,
        'items_wrap'      => '<ul id=\"%1$s\" class=\"%2$s\">%3$s</ul>',
        'depth'           => 0,
        'walker'          =>
    );
    
    wp_nav_menu( $args );
    Thread-Starter MorrowToon

    (@morrowtoon)

    danke Dir, ich probiere das aus.

    Gruß
    Morrow

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „single-xyz.php Menü zuweisen über die function.php“ ist für neue Antworten geschlossen.