Ottieni una barra laterale nella parte superiore della pagina
2 risposta
- voti
-
- 2014-01-13
Questometodofunziona dalfile
functions.php
deitemi figlio.Cambiailgancioin unaposizione diversa:
//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>', ) ); } }
Oppurepuoi chiamare labarra laterale direttamenteneltuofilemodello .
<?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; ?>
-
Hoprovato,ma labarra laterale si chiama dopo labarra dinavigazione.Voglio chiamarloprima.I've tried, but the sidebar is called after the navigation bar. I want to call it before.
- 0
- 2014-01-13
- Manolo
-
Usail codice delmodelloprima dinavUse the template code before the nav
- 0
- 2014-01-13
- Brad Dalton
-
Bene,pensavo che l'override delfile `header.php`nonfosse unmetodo consigliato.Well, I thought that overriding `header.php` file wasn't a recommended method.
- 0
- 2014-01-13
- Manolo
-
Vabene creare un header.phpneltuo childtheme.Potrebbenonessere l'idealee dovresti rivedereiltuo header.phpper vedere se ci sono hook a cuipotrestiesserein grado di aggiungere `after_header_start ()`.Impossibile dirlo senza vedereiltuofile header.php.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
Sì,puoi chiamarlo dopo
get_header()
.
Assicurati cheilfilesidebar-{name}.php
cioèsidebar-mySidebar.php
siapresente.
Altrimentifammi sapere l'errore.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.-
Ilproblema è che voglio chiamarloprima dituttiglielementinellapagina,quindi chiamarlo dopo "header"metteràil contenuto dellabarra laterale sotto la "barra dinavigazione".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
-
quindipuoi copiareilfile header.phpe chiamare labarra lateraleprima delmenu dinavigazione.then you can copy header.php file and call sidebar before navigation menu.
- 0
- 2014-01-13
- shahpranaf
Voglio ottenere unabarra laterale (
get_sidebar( 'mySidebar' )
)nellaparte superiore dellapagina,quindinonposso chiamarla dopoget_header()
inilmodello di contenuto.Comepotreifarlo?