kurs z WordPress dla początkujących

Jak umieścić widget lub sidebar w wpisie (Widget or Sidebar Shortcode)

Jakiś czas temu chciałam wprowadzić kilka pozornie drobnych zmian w witrynie opartej o WordPress. Niezbędne zmiany wymagały jednak wyświetlenia opcji dodawanych przez plugin (wtyczkę).

Widżety w dowolnym miejscu strony

Dodanie pluginu w formie Widżetu do panelu bocznego lub do stopki (sidebar) jest bardzo proste. Sprawa się jednak komplikuje gdy nie chcemy z niego skorzystać w innym miejscu niż to przewidziane przez jego twórcę. W końcu część wtyczek posiada wbudowane „shortcode” (krótkie kody) umożliwiające wyświetlenie ich zawartości nawet w treści wpisu.

Takie opcje posiadają np. galerię zdjęć lub slider można dodać tam gdzie chcemy. Niestety nie jest to standard a czasem by się przydało.

wordpress-api-e1352197853955

Rozwiązaniem tego problemu jest wtyczka Widget or Sidebar ShortcodeWtyczka ta bardzo mi się podoba choć nie do końca spełnia wszystkie moje osobiste potrzeby jako twórcy stron. Po jej zainstalowaniu można samodzielnie tworzyć krótkie kody umożliwiające dodawanie widgetów lub nawet całego panelu bocznego (sidebar) w dowolnym miejscu w ciągu treści postu lub strony.

Instalacja wtyczki przebiega standardowo. Opcje krótkich kodów włączają się automatycznie po jej aktywacji.

Instalacja i konfiguracja

Teraz wystarczy dodać do treści postu lub strony (w polu edytora) dodać kod:

[widget name="" classname='' instance=""]
  • name – nazwa widgetu taka jak w wygląd -> widget
  • instance – tytuł jaki ma nosić widget

Analogicznie wygląda dodawanie sidebar (panelu bocznego), różnica polega na tym, że zmienną [widget] przekształcamy w [sidebar].

Przykładowo kalendarz można wywołać w ten sposób:

[widget name=”Kalender” instance=”title=Hello,World!”]
[widget classname=”WP_Widget_Calendar” instance=”title=Hello,World!”]

Warto przeczytać: