Hallo!
Möchte bei meinem Theme (Prosumer 1.4) den Header widgetfähig machen und habe daher in meine "header.php" gleich nach dem "body"
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Header') ) : else : ?>
geschrieben
und am Ende nach den letzten beiden divs <?php endif; ?>
Leider funktioniert das ganze nicht, es wird kein Widget für den Header angezeigt, weis jemand was ich falsch gemacht habe? :shock:
Ps.: Habe vorher die Suche benutzt, aber keine Lösung gefunden
gr Pyro
Header widgetfähig machen
-
-
- Gerade eben
- 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)
-
Das ist nur der eine Part. Du versuchst da im Moment etwas einzubinden, was noch gar nicht existiert. Du musst zusätzlich in der functions.php des Themes den neuen Widgetbereich auch definieren, mit der gleichen ID. Anleitung dazu sollten sich genug finden.
-
Ammaletu
Hallo und danke erstmal für deine Antwort! Leider hab ich was vergessen anzugeben und zwar in der function.php
<?php }
if ( function_exists('register_sidebars') )
register_sidebars(2);
if ( function_exists('register_header') ) ---> [COLOR=red]Hab ich hinzugefügt![/COLOR]
register_header();
/* Gelöscht header exchange */
?>
Und in der header.php hab ich
zwischen <ul>
<?php if ( !function_exists('dynamic_header')
|| !dynamic_header() ) : ?>
<?php endif; ?>
und </ul>
Leider funzt das ganze dennoch nicht und ich komm ned drauf was ich falsch habe
Habe das Prosumer 1.4 Theme
gr Pyro -
Ganz einfach, es gibt keine Funktionen dynamic_header und register_header. Im Funktionsnamen heißt es "Sidebar", aber gemeint ist eigentlich "Widget-Bereich". Keine Ahnung, ob das mal umbenannt wird oder ein Alias hat, aber mit den Sidebar-Funktionen geht es auf jeden Fall. Diese "Sidebars" kannst Du einbinden, wo Du möchtest. ;-)
-
Danke Ammaletu!
Dann werd ich das jetz nochmal versuchen
gr Pyro -
Es erscheint kein header widget
Hallo Ammaletu!
Ich habe das nun so probiert mit dem "sidebar" statt "header" aber es funktioniert auch nicht, habe zwar unter widgets 3 Sidebars erhalten ( 2 hatte ich ja schon am Anfang)
Aber es kommt kein "header" widget, ich brauche so ein "header" widget, denn da möchte ich meine horizontale Navigation dann einbauen, aber wie bekomm ich das hin das ein "header widget erscheint?
gr Pyro -
Bei mehr als einem Widget-Bereich musst Du denen natürlich noch Namen geben. Das müsstest Du doch für die beiden Sidebars aber auch schon machen, oder wie hältst Du die beim Einbinden auseinander?! Ich kopier Dir mal rein wie ich meine beiden Sidebars eingebunden habe:
PHP
Alles anzeigenif (function_exists('register_sidebar')) { // register the left sidebar register_sidebar(array('name' => 'left', 'before_widget' => '<li class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); // register the right sidebar register_sidebar(array('name' => 'right', 'before_widget' => '<li class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); }Wenn es Dir nur um die Namen geht, könnte das bei Dir so aussehen:
PHPif (function_exists('register_sidebar')) { // register the sidebars register_sidebar(array('name' => 'left')); register_sidebar(array('name' => 'right')); // register the header register_sidebar(array('name' => 'header')); }Hier heißen die drei Widget-Bereiche nun "left", "right" und "header". Die Namen kannst Du beliebig wählen. Und dann halt so einbinden:
-
Hallo Ammaletu!
Danke! Leider habe ich das mit den Widgets schon wieder gelöscht, habe das dann so in etwa hinbekommen mit dem "register header usw." Nur hat mein Theme im header schon so ein wp listpages navi und aus dieser versuch ich nun da eine weitere navi anzuhängen die dann ein dropdown hat, das gelingt mir allerdings bisher noch nicht...
Gibt es eigentlich ein plugin für wplist pages also das damit kompatibel ist und halt ein horizontales dropdown menu hat? Sowas würde ich suchen...
Oder halt händisch.
Gibts eigentlich eine Möglichkeit wie man Wordpress für die Besucher auf
"Wartungsmodus" schaltet oder so, denn wenn ich da im Header rumbastle sehen ja das dann meine Besucher, ähm und die denken dann sicher nix gutes, weil ich da im moment wild drauflosprobiere...
gr Pyro -
Das Plugin heißt "Maintenance Mode" und sollte im Plugin-Repository zu finden sein.
Zum Menü: Ja, es gibt sicher auch Plugins, welche entsprechende Widgets oder Codes anbieten. Ansonsten müsstest Du schon etwas genauer sagen, was Du haben möchtest und woran es scheitert.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!