Header.php Menü aus Kategorien | ProjectDMC.org Deutsch

[ad_1]

Wenn ich dich richtig verstehe, entwickelst du gerade ein eigenes Theme? Die Mühe macht sich heute kaum noch jemand, weil es so viele wirklich gute Themes gibt, die äußerst flexibel sind und die meisten Gestaltungswünsche abdecken. Was nicht geht, lässt sich mit ein paar Zeilen CSS regeln – wieso „das Rad neu erfinden“? Ganz abgesehen davon, dass die neuen, block-basierten Themes noch mehr gestalterischen Spielraum ganz ohne Programmierung bieten.

Wie auch immer … Wenn du ein eigenes Theme entwickelst, ist es eine gute Idee, wenn du dich an Standard-Theme (z.B. Twenty Twenty) orientierst.

Im Template header.php des Themes findest du ab Zeile 85 eine Prüfung, ob im Customizer ein Navigationsmenü erstellt und dem Menübereich „primary“ zugewiesen wurde. Der Menübereich wird über die Funktion wp_nav_menu() festgelegt.
Wurde kein Menü erstellt und zugewiesen, listet WordPress mit der Funktion wp_list_pages() die Links zu den vorhandenen, statischen Webseiten auf.

Damit im Customizer die Bereiche zum Platzieren der Navigationsmenüs angezeigt werden, findest du in der functions.php ab Zeile 273 ff. die Funktion register_nav_menus( $locations );. Diese Funktion registriert die Menü-Bereiche, während wp_nav_menu() das dem Menübereich im Customizer zugewiesene Menü ausgibt.

Viel einfacher ist es mit den neuen, block-basierten Themes, bei denen du Navigationsmenüs an allen beliebigen Stellen platzieren kannst und direkt in einer Vorschau anlegst. Mit dem Plugin Block-Theme erstellen kannst du das dann in ein eigenes Theme umwandeln – ganz ohne Programmierung, schneller, effizienter, kostensparender und zeitgemäßer. Aber das war ja nicht deine Frage.

Ach so, da war noch was … 

Ich wüsste auch nicht, wie ich über Code Links zu Kategorien einbauen soll. Seiten ja, Kategorien keine Ahnung.

Du kannst im Customizer > Menüs Links zu Seiten, einzelnen Beiträgen aber auch ganzen Kategorie- oder Schlagwort-Archiven per Drag & Drop hinzufügen (siehe Screenshot). Bei Block-basierten Themes fügst du ebenfalls einfach statt einer statischen Seite eine Kategorie ein.

Zum Vergrößern bitte anklicken …

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer