Jak wyświetlać widżety WordPress na określonych stronach

WordPress pozwala użytkownikom łatwo dostosować wygląd swojego bloga za pomocą widżetów, takich jak Ostatnie posty, Ostatnie komentarze, Kategorie, Archiwa itp. Problem polega na tym, że te widżety są domyślnie wyświetlane na pasku bocznym na wszystkich stronach witryny, a WordPress nie Oferuje zintegrowaną opcję przypisywania rozmieszczenia widżetów. Na szczęście istnieje kilka świetnych wtyczek, które dodają funkcjonalność do pokaż lub ukryj widżety na określonych stronachw WordPressie bez konieczności posiadania umiejętności PHP lub ingerowania w kod szablonu. Chociaż powinna to być podstawowa funkcja WordPressa, ponieważ jest przydatna, na przykład warto pokazać widżet Ostatnie posty na pojedynczych stronachtylko, a nie na stronie głównej, która już wyświetla najnowsze posty. Podobnie możesz umieścić potrzebne widżety tylko na stronie głównej.

Poniżej znajdują się niektóre z najlepszych wtyczek. Możesz użyć Widget Logic, wtyczki opartej na tagach warunkowych lub Kontekst widżetów i widżety wyświetlania, wtyczki oparte na interfejsie użytkownika, które nie wymagają ręcznego dodawania tagu. Wybierz taki, który najbardziej Ci odpowiada!

Logika widżetu - Pobierz tutaj

Ta wtyczka pozwala kontrolować, na których stronach pojawiają się widżety za pomocą tagów warunkowych WP. Posiada również opcję dodania filtra „widget_content”, który pozwala dostosować kod HTML dowolnego widżetu zgodnie z motywem. Ta wtyczka dodaje dodatkowe pole kontrolne o nazwie „Logika widżetów” do każdego widżetu, w którym możesz użyć odpowiednich tagów warunkowych WordPress lub dowolnego ogólnego kodu PHP. Wtyczka działa jak urok i pozwala wyświetlać widżety dokładnie tak, jak chcesz. Jednak używaj go ostrożnie, ponieważ wtyczka używa eval(), a niektórzy użytkownicy mogą uznać tagi za nieprzyjazne.

Niektóre powszechnie używane tagi to:

is_home() – Aby wyświetlić widżet tylko na stronie głównej

is_single() - Aby wyświetlić widżet tylko na stronie z pojedynczym postem

!is_single() - Aby wyświetlić widżet na wszystkich stronach z wyjątkiem strony z pojedynczym postem

is_single( '17' ) – Aby wyświetlić widget tylko w poście o ID 17

is_page() - Aby wyświetlić widżet tylko na stronach

is_category() - Aby wyświetlić widżet na stronie archiwum kategorii

is_tag() - Aby wyświetlić widżet na stronie archiwum tagów

Te opcje są wyświetlane na stronie Widgety i należy ich używać tylko wtedy, gdy jest to wymagane.

Wyświetlaj widżety - Pobierz tutaj

Podobna i łatwa w użyciu wtyczka, która eliminuje konieczność ręcznego dodawania tagów warunkowych. Display Widgets dodaje pola wyboru do każdego widżetu, aby pokazać lub ukryć go na każdej stronie witryny. Możesz wybrać jedną lub więcej stron, aby pokazać lub ukryć widżety na tych określonych stronach. Umożliwia zmianę zawartości paska bocznego dla różnych stron, kategorii, niestandardowych taksonomii i języków WPML. Jedynym ograniczeniem jest to, że działa tylko z widżetami napisanymi w formacie WordPress w wersji 2.8. Domyślnie opcja „Ukryj po zaznaczeniu” jest zaznaczona bez zaznaczonych pól.

Kontekst widżetu - Pobierz tutaj

Kolejna podobna wtyczka z przyjaznym dla użytkownika interfejsem, który ułatwia pokazywanie lub ukrywanie widżetów w określonych postach, stronach lub sekcjach witryny — na stronie głównej, postach, stronach, archiwach, wyszukiwaniu itp. Zawiera również kierowanie na sekcje według adresów URL (z obsługa symboli wieloznacznych) dla maksymalnej elastyczności.

Na przykład, jeśli chcesz wyświetlić widżet tylko w kategorii iPhone'a, wprowadź lokalizację jako kategoria/iphone/* kierować reklamy na wszystkie posty w kategorii iPhone. Podobnie, aby wyświetlić widżet tylko na określonej stronie, wystarczy wpisać slug URL strony internetowej, np. */kontakt i upewnij się, że status kontekstu widżetu jest ustawiony na „Pokaż w wybranych”.

Mam nadzieję, że ten post okazał się przydatny. 🙂

Tagi: BlogowaniePoradySztuczkiWordPress