Crearea și integrarea unei bare laterale (sidebar) într-o temă personalizată de WordPress este un pas fundamental pentru a putea afișa widgeturi dinamice în pagini. Să presupunem că ați parcurs deja primul pas și ați înregistrat o zonă de widgeturi (sidebar) în fișierul functions.php al temei.
1. Crearea fișierului sidebar.php
În mod standard, WordPress utilizează fișierul șablon sidebar.php localizat în directorul rădăcină al temei tale pentru a găzdui codul barei laterale. Dacă doriți să afișați zona de widgeturi în mod modular, este recomandat să creați acest fișier dedicat.
2. Includerea barei laterale în șabloane
Pentru a include bara laterală în fișierele principale ale temei (precum index.php, single.php sau page.php), utilizați funcția nativă WordPress:
[php]
<?php get_sidebar(); ?>
[/php]
Plasați acest apel exact în poziția din structura HTML unde doriți să apară coloana laterală.
3. Afișarea widgeturilor dinamice
În interiorul fișierului sidebar.php, pentru a reda efectiv widgeturile adăugate din panoul de administrare, introduceți următorul fragment de cod PHP:
[php]
<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘numelesidebarului’) ) : ?>
<!– Conținut alternativ afișat în cazul în care nu există widgeturi configurate în această zonă –>
<?php endif; ?>
[/php]
Atenție: Înlocuiți identificatorul 'numelesidebarului' (sau ID-ul zonei) exact cu numele sau ID-ul folosit la înregistrarea funcției register_sidebar(). Odată salvate aceste fișiere, bara voastră laterală va deveni pe deplin funcțională și configurabilă din panoul de administrare WordPress.