Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 7
  • 97

Jak przypisać sidebar do strony ?

Tzn, chciałbym podzielić sidebary, aby nie było tak, że mam kilka strony z lewym sidebarem do którego wrzucę treść i na wszystkich stronach będzie ten sam sidebar, tylko każda strona będzie miała swój własny zawierający inną treść.

Michał_Jeż
  • Zapytał
  • @ Michał_Jeż | 23.06.2014
    • laureat
    • 16
    • 14
    • 43

Odpowiedzi (2)

  • 9

Witam serdecznie,

 

Wordpress do rejestracji pasków bocznych używa funkcji register_sidebar. Funkcja ta rejestruje nowy pasek boczny, który później do szablonu można wstawić za pomocą funkcji dynamic_sidebar(). Funcję register_sidebar umieszcza się zazwyczaj w pliku functions.php lub w którymś z plików importowanych z functions.php. Takie rozwiązanie pozwala niestety wyłącznie na statyczną manipulację paskami bocznymi bez możliwości manipulowania sidebar'ami z poziomu panelu administracyjnego.

 

Żeby zrealizować dynamiczne zarządzanie rejestracją pasków bocznych i ich osadzaniem w szablonie, należałoby napisać kod, który pozwoli na stablicowanie i przechowanie danych o paskach oraz umożliwienie użytkownikom przypisywanie sidebaru(ów) do stron. Nie jest to zadanie bardzo skomplikowane, ale zamiast przytaczać opis kodu, który realizuje powyższe zadanie, proponuję zastosować jeden z wielu pluginów, które już to wykonują. Np.:

 

https://wordpress.org/plugins/unique-page-sidebars/

 

--

Pozdrawiam,

 Tomasz Hebisz

 

  • Odpowiedział
  • @ | 26.06.2014
  • TRENER ALTKOM AKADEMII
Komentarze
Dziękuję
Skomentował : @ Michał_Jeż ,26.06.2014
  • 16
  • 14
  • 43
  • 0

Witam

Jeśli w sidbarach chciałbyś umieszczać cokolwiek z Widgety polecam wtyczkę WooSidebars która umożliwia stworzenie dodatkowego Widget Areas i przypisania go do konkretnej strony. Po zainstalowaniu wtyczki w Zakładce Wygląd dostępne są ustawienia - Widget Areas, Add New->wpisujesz nazwę i pod spodem masz wyświetlone wszystkie utworzone przez siebie strony, zaznaczasz tylko tą lub te do których będziesz chciał używać tego sidebar'a->publikujesz. Teraz w Wygląd->Widgety dostępny masz swój dodatkowy widget do którego mozesz dołaczyc odpowiadającą Ci treść.

 

 

Katarzyna_Potera
  • Odpowiedział
  • @ Katarzyna_Potera | 07.03.2015
    • 17
    • 4
    • 10