Holen Sie sich eine Seitenleiste oben auf der Seite
2 Antworten
- Stimmen
-
- 2014-01-13
Diese Methodefunktioniert aus der Datei
functions.php
Ihres untergeordneten Themas.Ändern Sie den Hakenin eine andere Position:
//functions.php function wpsites_register_widget() { register_sidebar( array( 'name' => 'After Header Widget', 'id' => 'after-header', 'before_widget' => '<div>', 'after_widget' => '</div>', ) ); } add_action( 'widgets_init', 'wpsites_register_widget' ); add_filter( 'loop_start', 'after_header_widget', 25 ); function after_header_widget() { if ( is_active_sidebar( 'after-header' ) ) { dynamic_sidebar('after-header', array( 'before' => '<div class="after-header">', 'after' => '</div>', ) ); } }
Oder Sie können die Seitenleiste direktin Ihrer Vorlagendatei aufrufen .
<?php if ( is_active_sidebar( 'after-header' ) ) : ?> <ul id="after-header"> <?php dynamic_sidebar( 'after-header' ); ?> </ul> <?php endif; ?>
This method works from your child themes
functions.php
file.Change the hook to a different position:
//functions.php function wpsites_register_widget() { register_sidebar( array( 'name' => 'After Header Widget', 'id' => 'after-header', 'before_widget' => '<div>', 'after_widget' => '</div>', ) ); } add_action( 'widgets_init', 'wpsites_register_widget' ); add_filter( 'loop_start', 'after_header_widget', 25 ); function after_header_widget() { if ( is_active_sidebar( 'after-header' ) ) { dynamic_sidebar('after-header', array( 'before' => '<div class="after-header">', 'after' => '</div>', ) ); } }
Or you can call the sidebar directly in your template file.
<?php if ( is_active_sidebar( 'after-header' ) ) : ?> <ul id="after-header"> <?php dynamic_sidebar( 'after-header' ); ?> </ul> <?php endif; ?>
-
Ich habees versucht,aber die Seitenleiste wirdnach der Navigationsleiste aufgerufen.Ichmöchtees vorher anrufen.I've tried, but the sidebar is called after the navigation bar. I want to call it before.
- 0
- 2014-01-13
- Manolo
-
Verwenden Sie den Vorlagencode vor dem NaviUse the template code before the nav
- 0
- 2014-01-13
- Brad Dalton
-
Nun,ich dachte,dass das Überschreiben der Datei "header.php" keineempfohlene Methodeist.Well, I thought that overriding `header.php` file wasn't a recommended method.
- 0
- 2014-01-13
- Manolo
-
Esistin Ordnung,eine header.phpin Ihrem untergeordneten Thema zuerstellen.Esistmöglicherweisenichtideal und Sie sollten Ihre header.php überprüfen,umfestzustellen,obes Hooksgibt,zu denen Siemöglicherweise "after_header_start ()" hinzufügen können.Unmöglich zu sagen,ohne Ihre header.php-Datei zu sehen.It is fine to create a header.php in your child theme. It might not be ideal and you should review your header.php to see if there are any hooks you might be able to add `after_header_start()` to. Impossible to say without seeing your header.php file.
- 0
- 2014-01-13
- helgatheviking
-
- 2014-01-13
Ja,Sie könnenesnach
get_header()
aufrufen.
Stellen Sie sicher,dass die Dateisidebar-{name}.php
,d. H. Die Dateisidebar-mySidebar.php
,vorhandenist.
Andernfalls lassen Siemich den Fehler wissen.Yes you can, call it after
get_header()
.
Make suresidebar-{name}.php
i.esidebar-mySidebar.php
file is present.
Otherwise let me know the error.-
Das Problemist,dassiches vor allen Elementen auf der Seite aufrufenmöchte. Wenn Siees alsonach "header" aufrufen,wird der Inhalt der Seitenleiste unter der "Navigationsleiste" angezeigt.The problem is that I want to call it before all the elements in the page, so calling it after `header` will put the sidebar content below the "nav-bar".
- 0
- 2014-01-13
- Manolo
-
Anschließend können Sie die Datei header.php kopieren und die Seitenleiste vor dem Navigationsmenü aufrufen.then you can copy header.php file and call sidebar before navigation menu.
- 0
- 2014-01-13
- shahpranaf
Ichmöchteeine Seitenleiste (
get_sidebar( 'mySidebar' )
) oben auf der Seiteerhalten,daher kannich sienachget_header()
nichtmehr aufrufendie Inhaltsvorlage.Wie könnteich dasmachen?