widgety maja swoje własne klasy, widget to jest moduł, który przesuwamy do „sidebar”, przeważnie tak to się nazywa, ale nazwa diva można ustalić na własną. Kolejną rzeczą jest teraz php, który generuje id i klasy dla widgetów. W pliku functions.php powinieneś znaleźć taki lub podobny kod:
register_sidebar(array(
'name' => __( 'Prawy Sidebar' ),
'id' => 'unikatowa_nazwa',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
jak widzisz w before widget on pobiera główne nazwy danego widgetu, czyli tworzy kontener główny, w którym jest osadzony cały skrypt. Before title nadaje klase dla tytułów wigetów, pewnie zauważyłeś, że kiedy dodajesz jakiś widget jest możliwość wpisania tytułu, to właśnie do tego służy. w before_widget jak i before_title możesz dodać własne nazwy id lub class:
'before_widget' => '<div id="%1$s MOJE_DODATKOWE_ID" class="widget %2$s MOJA_DODATKOWA CLASA">',
'before_title' => '<h2 class="widgettitle MOJA_DODATKOWA CLASA">',
używając prawego przycisku myszy i zbadaj element możesz się dowiedzieć jaki dany widget posiada klasy i już wiesz jakie możesz użyć w style.css aby zmienić wygląd.
obrazek otwiera się dla ciebie tak ponieważ nie masz lightboxa, możesz zainstalować wtyczkę lub jeśli posiadasz nextgen gallery to tam możesz ustawić tez lightbox dla galerii oraz wszystkich obrazków wordpressa.
Jeśli chodzi o archiwa także masz możliwość napisania własnej funkcji do ich wyświetlania 🙂