Het thema twentytwentyone heeft 1 widget zone aan boord. Dat is de footer widget zone.
Het is uiteraard mogelijk om eigen widget zones toe te voegen.
Daarvoor moeten twee dingen gebeuren:
Binnen de functions.php
voeg je openieuw een functie toe die via add_action('widgets_init', 'functienaam')
wordt uitgevoerd.
<?php function top_sidebar_init() { register_sidebar( array( 'name' => 'Top', 'id' => 'top-sidebar', 'description' => 'Top sidebar verschijnt bovenaan, onder de header.', 'before_widget' => '', ) ); } add_action( 'widgets_init', 'top_sidebar_init' ); ?>', 'after_widget' => '
De functie register_sidebar(parameters-array)
is de functie om een eigen sidebar toe te voegen binnen Wordpress. Ze wordt via beschikbaar via de “Weergave” > “Widgets”.
De parameters via de functie spreken wel voor zich:
name
: De naam van de widget in de Wordpress admindescription
: De omschrijving van de widget in de Wordpress adminbefore_widget
: De HTML die net boven de widget zone verschijntafter_widget
: De HTML die net onder de widget zone verschijntDe HTML voor en na de widget zijn bijvoorbeeld elementen om de layout te bepalen.
In het volgende hoofdstuk gaan we dieper in op de template architectuur.
Voor nu is het belangrijk te weten dat je template bestanden die je wil gaan aanpassen vanuit het twentytwentyone kopieert naar child theme.