Kako u WordPressu registrirati dodatni sidebar ?

10. 12. 2016.

Javni je podatak da čak 25% web stranica na svijetu upravo pogoni WordPress što će reći da je WordPress kao sustav za upravljanje sadržajem prepoznalo ogroman broj ljudi. Također, za pretpostaviti je da i na domaćoj web sceni postoji mnoštvo vlasnika web stranica koje su upravo pogonjene WordPressom stoga evo tutorijal kako možete stvoriti dodatni “sidebar” za kasniju lakšu manipulaciju određenim djelom web stranice.

Dakle, većina tema već ima jedan sidebar, obično lijevi ili desni no što ako trebate sidebar područje u headeru, u footeru stranice ili samo na određenoj stranici?

Pronađite datoteku u vašoj temi “functions.php” i dodavanjem ovog koda možete registrirati koliko želite, trebate dodatnih sidebar polja. Primijetite da je samo razlika u nazivu određenog sidebara (glava, rep).

<?php
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ‘<div class=”sideblock”>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));

register_sidebar(array(
‘name’ => ‘glava’,
‘before_widget’ => ‘<div class=”sideblock”>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));

register_sidebar(array(
‘name’ => ‘rep’,
‘before_widget’ => ‘<div class=”sideblock”>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));

?>

Ok, kada ste registrirali novi sidebar, sada ga treba pozvati što ćete učiniti na slijedeći način:

<?php if ( !function_exists(‘dynamic_sidebar’)
|| !dynamic_sidebar(‘glava’) ) : ?>
<?php endif; ?>

U ovom primjeru pozivam sidebar imena “glava”. Dakako, ovaj kod možete zalijepiti u header.php ili u bilo koji dio stranice ovisno gdje želite da vam se pokazuje sadržaj određenog sidebara.

Na kraju, kliknete na izgled>widgeti i pronađete svoj novi sidebar. Sada još samo trebate po sistemu drag&drop nakrcati taj sidebar sadržajem po želji.

Share on FacebookTweet about this on TwitterShare on Google+Pin on Pinterest