WordPress
sidofält
Sök…
Syntax
- register_sidebar ($ args)
- get_sidebar (string $ name = null)
parametrar
Parameter | detaljer |
---|---|
$ args | (sträng | array) (Valfritt) Skapar sidofält baserat på name och id värden |
$ name | * (sträng) (Valfritt) Namnet på den specialiserade sidofältet. Standardvärde: null |
Anmärkningar
Alternativ för argument är:
- namn - Sidofältets namn (standard: lokaliserad 'Sidofält' och numeriskt ID) .
- id - Sidrafel-id - Måste vara alla med små bokstäver, utan mellanrum (standard: ett numeriskt automatiskt inkrementerat ID) . Om du inte ställer in ID-argumentvärdet får du
E_USER_NOTICE
meddelanden i felsökningsläge, med början med version 4.2. - beskrivning - Textbeskrivning av vad / var sidfältet är. Visas på widgethanteringsskärmen. (Sedan 2.9) (standard: tom)
- klass - CSS-klass att tilldela till sidofältet på Utseende -> Widgetadministrationssida. Den här klassen kommer endast att visas i källan till administrationssidan för WordPress Widget. Det kommer inte att ingå i framsidan av din webbplats. Obs : Värdets
sidebar
förbereds till klassvärdet. Till exempel kommer en klass avtal
att resultera i ett klassvärde avsidebar-tal
. (standard: tom) . - before_widget - HTML för att placera före varje widget (standard:
<li id="%1$s" class="widget %2$s">
) Obs : användersprintf
för variabel substitution - after_widget - HTML för att placera efter varje widget (standard:
</li>\n
) . - before_title - HTML för att placera före varje titel (standard:
<h2 class="widgettitle">
) . - after_title - HTML för att placera efter varje titel (standard:
</h2>\n
) .
Registrera sidofält
I dina functions.php
du registrera nya sidfält med den här koden
/**
* Registers sidebars
*
* @param array Array with default or specified array values
* @since 1.0.0
*/
if ( function_exists( 'register_sidebar' ) ) {
register_sidebar( array (
'name' => esc_html__( 'Primary Sidebar', 'mytheme'),
'id' => 'primary-widget-area',
'description' => esc_html__( 'The Primary Widget Area', 'mytheme'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="sidebar-widget-heading"><h3>',
'after_title' => '</h3></div>',
) );
register_sidebar( array (
'name' => esc_html__( 'Secondary Sidebar', 'mytheme'),
'id' => 'secondary-widget-area',
'description' => esc_html__( 'The Secondary Widget Area', 'mytheme'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="sidebar-widget-heading"><h3>',
'after_title' => '</h3></div>',
) );
}
Du kan lägga till så många sidofält som du vill.
Skaffa sidofältet
Du kan också skapa din egen sidofältfil i temat för att kalla den på olika mallar. Kopiera och klistra in sidebar.php för det aktuella temat och ändra namnet (dvs sidebar-book.php)
I mallen kan du ringa den här sidofältet med get_sidebar('book')
. Med detta kan du ringa olika sidfält på olika sidor.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow