Jak zobrazit widgety WordPress na konkrétních stránkách

WordPress umožňuje uživatelům snadno přizpůsobit vzhled svého blogu pomocí widgetů, jako jsou Poslední příspěvky, Poslední komentáře, Kategorie, Archivy atd. Problém je v tom, že tyto widgety se ve výchozím nastavení zobrazují na postranním panelu na všech stránkách webu a WordPress ne nabízí integrovanou možnost přiřazení umístění pro widgety. Naštěstí existuje několik skvělých pluginů, které funkcionalitu přidávají zobrazit nebo skrýt widgety na konkrétních stránkáchve WordPressu aniž byste vyžadovali znalosti PHP nebo si zahrávali s kódem šablony. I když by to měla být základní funkce WordPressu, protože je užitečná, například říkám, že má smysl zobrazovat widget Poslední příspěvky na jednotlivých stránkáchpouze a ne na domovské stránce, která již zobrazuje nejnovější příspěvky. Podobně můžete potřebné widgety umístit pouze na domovskou stránku.

Níže jsou uvedeny některé z nejlepších pluginů. Můžete použít buď Widget Logic, plugin založený na podmíněných značkách nebo Widget Context and Display Widgets, pluginy založené na uživatelském rozhraní, které nevyžadují ruční přidávání značky. Vyberte si ten, který vám nejlépe vyhovuje!

Widgetová logika – ke stažení zde

Tento plugin vám umožňuje ovládat, na kterých stránkách se zobrazí widgety pomocí podmíněných značek WP. Má také možnost přidat filtr „widget_content“, který vám umožní vyladit HTML libovolného widgetu podle vašeho motivu. Tento plugin přidává do každého widgetu další ovládací pole nazvané „Widget logic“, kde můžete použít vhodné podmíněné tagy WordPress nebo jakýkoli obecný kód PHP. Plugin funguje jako kouzlo a umožňuje zobrazovat widgety přesně tak, jak chcete. Používejte jej však opatrně, protože plugin používá eval() a někteří uživatelé mohou značky považovat za nepřátelské.

Některé běžně používané značky jsou:

is_home() – Zobrazení widgetu pouze na domovské stránce

is_single() - Chcete-li zobrazit widget pouze na jedné stránce příspěvku

!is_single() – zobrazí widget na všech stránkách kromě jedné stránky příspěvku

is_single( '17' ) – Zobrazení widgetu pouze u příspěvku s ID 17

is_page() – Zobrazení widgetu pouze na stránkách

is_category() – Zobrazení widgetu na stránce archivu kategorií

is_tag() – Zobrazení widgetu na stránce archivu tagů

Tyto možnosti jsou zobrazeny na stránce Widgety, používejte je pouze v případě potřeby.

Zobrazit widgety - Stáhnout zde

Podobný a snadno použitelný plugin, který eliminuje potřebu ručního přidávání podmíněných značek. Zobrazit widgety přidá ke každému widgetu zaškrtávací políčka, která jej buď zobrazí, nebo skryjí na každé stránce webu. Můžete vybrat jednu nebo více stránek pro zobrazení nebo skrytí widgetů na těchto zadaných stránkách. Umožňuje vám změnit obsah postranního panelu pro různé stránky, kategorie, vlastní taxonomie a jazyky WPML. Jediným omezením je, že funguje pouze s widgety napsanými ve formátu WordPress verze 2.8. Ve výchozím nastavení je vybrána možnost „Skrýt při zaškrtnutí“ bez zaškrtnutých políček.

Kontext widgetu – ke stažení zde

Další podobný plugin s uživatelsky přívětivým rozhraním, který usnadňuje zobrazení nebo skrytí widgetů na konkrétních příspěvcích, stránkách nebo sekcích vašeho webu – titulní stránce, příspěvcích, stránkách, archivech, vyhledávání atd. Obsahuje také cílení sekcí podle adres URL (s podpora zástupných znaků) pro maximální flexibilitu.

Například, pokud chcete widget zobrazit pouze v kategorii iPhone, zadejte umístění jako kategorie/iphone/* zacílit na všechny příspěvky v kategorii iPhone. Podobně, chcete-li zobrazit widget pouze na konkrétní jednotlivé stránce, stačí zadat adresu URL webové stránky */Kontakt a ujistěte se, že stav kontextu widgetu je nastaven na „Zobrazit na vybrané“.

Doufám, že vám tento příspěvek byl užitečný. 🙂

Tagy: BloggingTipyTriksWordPress