• Zur Hauptnavigation springen
  • Zum Inhalt springen
  • Zur Haupt-Sidebar springen
  • Zur Fußzeile springen

Sebastian Widmann

  • Startseite
  • Webdesign
  • Über mich
  • Blog
  • Knowledgebase
  • Kontakt
  • Suche

Menü

Menü Shortcode

11. Februar 2019 Sebastian Widmann - Kommentar verfassen

Folgender Code erzeugt einen Shortcode, der ein Menü ausgibt. Diesen Shortcode kann man an der gewünschten Stelle einfügen, um ein Menü dort auszugeben / darzustellen.

Der folgende Code muss dazu beispielsweise der functions.php des Themes hinzugefügt werden:

add_shortcode('menu', function ($atts, $content = null) {
    extract(shortcode_atts(array( 'name' => null, ), $atts));

    return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) );
});

Der Shortcode kann nun in folgender Form verwendet werden:

[menu name="Name des Menüs"]

Knowledgebase | Menü, Shortcode, WordPress

Primäre und sekundäre Navigation in DIV-Tag wrappen

30. Januar 2019 Sebastian Widmann - Kommentar verfassen

Um die primäre und sekundäre Navigation (Menü) in <div>-Tags zu wrappen hilft folgender Code:

Primäre Navigation

add_filter( 'genesis_do_nav', 'genesis_child_nav', 10, 3 );
function genesis_child_nav($nav_output, $nav, $args) {
    return '<div class="nav-primary-wrapper">' . $nav_output . '</div>';
}

Sekundäre Navigation

add_filter( 'genesis_do_subnav', 'genesis_child_subnav', 10, 3 );
function genesis_child_subnav($subnav_output, $subnav, $args) {
    return '<div class="nav-secondary-wrapper">' . $subnav_output . '</div>';
}

Knowledgebase | Genesis Framework, Menü, Navigation, WordPress, Wrap

Hover-Dropdown-Menü im Genesis-Sample-Theme deaktivieren

18. Februar 2017 Sebastian Widmann - 1 Kommentar

Standardmäßig verhält sich das Genesis-Sample-Theme wie folgt:
Bindet man als Hauptmenü oder im rechten Header-Widget-Bereich ein Menü mit Unterseiten ein, dann werden diese automatisch eingeblendet, sofern man über die darüberliegende Seite mit der Maus fährt.

Bei meinem letzten Theme wollte ich dieses Verhalten bewusst unterbinden, die Lösung ist jedoch etwas umständlicher in der Umsetzung.

Weiterlesen…

Knowledgebase | Genesis Framework, Menü, Responsive Design, WordPress

Haupt-Sidebar (Primary)

Filter

Kategorien

Tags

Footer

Kontaktinformationen

Sebastian Widmann
Ringstr. 19a
76228 Karlsruhe

kontakt@sewid.de
0721-85143099
Kontaktformular

Neue Beiträge

  • Websites zusammengefasst
  • Shortcode in Custom Field ausführen
  • Menü Shortcode

© 2019 Sebastian Widmann | Datenschutzerklärung | Impressum

Diese Website nutzt Cookies, um bestmögliche Funktionalität bieten zu können.EinverstandenWeitere Informationen