In cativa pasi simpli va vom arata cum sa creati o piesa noua pentru sectiunea de widgeturi pe care o puteti activa sau personaliza din meniul tabloului WordPress urmand calea Aspect/Piese, respectiv o bara laterala.
Pentru inceput, va trebui sa introduceti urmatorul cod in fisierul functions.php al temei:
function bara_laterala_custom() {
$args = array(
'id' => '22',
'class' => 'bara-laterala',
'name' => __( 'nume bara laterala', 'text_domain' ),
'before_title' => '<h2>',
'after_title' => '</h2>',
'before_widget' => '<li>',
'after_widget' => '</li>',
);
register_sidebar( $args );
}
add_action( 'widgets_init', 'bara_laterala_custom' );
Scurta descriere a codului:
- Se creeaza o functie (noi am numit-o bara_laterala_custom(), dar ii puteti atribui orice denumire doriti)
- In interiorul functiei vom folosi array-ul $args care va contine urmatoarele informatii:
- id-ul unic la piesei
- clasa de CSS pe care doriti sa o utilizati in vederea stilizarii ulterioare
- numele piesei (puteti inlocui “nume bara laterala” cu orice alt nume doriti)
- tagurile HTML de deschidere si respectiv inchidere a titlului
- tagurile HTML care se vor aplica pentru continut
- Se inregistreaza noua piesa prin functia implicita WordPress “register_sidebar()” cu valorile de mai sus
- Pentru a fi activata, dupa inchiderea functiei de mai sus, fom folosii un Hook de actiune WordPress, respectiv add_action () care va contine cel putin doua argumente: primul va spune ce tip de actiune este invocat (in cazul nostru „widgets_init”) iar al doilea va specifica functia in care sidebar-ul a fost creat.