WordPress
sidebars
Zoeken…
Syntaxis
- register_sidebar ($ args)
- get_sidebar (string $ name = null)
parameters
Parameter | Details |
---|---|
$ args | (string | array) (optioneel) Bouwt zijbalk op basis van de name en id waarden |
$ name | * (string) (optioneel) De naam van de gespecialiseerde zijbalk. Standaardwaarde: null |
Opmerkingen
Argumentopties zijn:
- naam - Naam zijbalk (standaard: gelokaliseerde 'Zijbalk' en numerieke ID) .
- id - zijbalk-ID - moet allemaal in kleine letters zijn, zonder spaties (standaard: een numeriek automatisch opgehoogde ID) . Als u de waarde van het id-argument niet
E_USER_NOTICE
, ontvangt uE_USER_NOTICE
berichten in de foutopsporingsmodus, te beginnen met versie 4.2. - description - Tekstbeschrijving van wat / waar de zijbalk is. Weergegeven op widgetbeheerscherm. (Sinds 2.9) (standaard: leeg)
- class - CSS-klasse die moet worden toegewezen aan de zijbalk op de pagina Uiterlijk -> Widgetbeheerder. Deze klasse wordt alleen weergegeven in de bron van de WordPress Widget-beheerpagina. Het zal niet worden opgenomen in de voorkant van uw website. Opmerking : de
sidebar
wordt toegevoegd aan de klassenwaarde. Een klasse vantal
zal bijvoorbeeld resulteren in een klassewaarde vansidebar-tal
. (standaard: leeg) . - before_widget - HTML die vóór elke widget moet worden geplaatst (standaard:
<li id="%1$s" class="widget %2$s">
) Opmerking : gebruiktsprintf
voor variabele vervanging - after_widget - HTML om na elke widget te plaatsen (standaard:
</li>\n
) . - before_title - HTML die vóór elke titel moet worden geplaatst (standaard:
<h2 class="widgettitle">
) . - after_title - HTML om na elke titel te plaatsen (standaard:
</h2>\n
) .
Zijbalken registreren
In uw functions.php
kunt u nieuwe zijbalken met deze code registreren
/**
* 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>',
) );
}
U kunt zoveel zijbalken toevoegen als u wilt.
Download Sidebar
U kunt ook uw eigen zijbalkbestand in het thema maken om het op verschillende sjablonen aan te roepen. Kopieer en plak sidebar.php van het huidige thema en wijzig de naam (bijv. Sidebar-book.php)
In de sjabloon kun je deze zijbalk gebruiken met get_sidebar('book')
. Hiermee kunt u verschillende zijbalken op verschillende pagina's oproepen.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow