Widgety ve WordPressu se nezobrazují: co znamená příznak a jak obnovit patičku
Když se widgety ve WordPressu nezobrazují, jde obvykle o jednu z pěti příčin: změnili jste šablonu a widgety skončily mezi nepoužívanými, je aktivní bloková šablona bez oblastí pro widgety, stránka má šablonu bez postranního panelu, šablona panel na telefonech skrývá, nebo cache ukazuje starou verzi. Každou ověříte za pár minut.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 4 min čtení
Jaký máte příznak
Najděte v tabulce řádek, který odpovídá tomu, co vidíte. Sloupec s příčinou vám řekne, kde hledat.
| Příznak | Nejpravděpodobnější příčina | Co udělat |
|---|---|---|
| Po změně šablony zmizely všechny widgety | nová šablona má jiné oblasti, widgety jsou v Nepoužívaných | přetáhnout je do nových oblastí |
| V menu Vzhled chybí položka Widgety | bloková šablona | patičku změnit v editoru webu |
| Widget je na úvodní stránce, ale ne v příspěvku | šablona příspěvku nemá postranní panel | změnit šablonu nebo nastavení rozvržení v šabloně |
| Na počítači se ukazuje, na telefonu ne | šablona na úzkých obrazovkách panel přesouvá nebo skrývá | zkontrolovat nastavení mobilního rozvržení v Přizpůsobit |
| Přihlášení ho vidíte, hosté ne | cache | vymazat cache pluginu a hostingu |
| Widget zmizel po aktualizaci pluginu | plugin, který ho poskytuje, je deaktivovaný nebo má chybu | zkontrolovat seznam pluginů a záznam chyb |
| Widget tam je, ale prázdný | nemá co ukázat, například žádné nové komentáře | přidat obsah nebo změnit typ widgetu |
Příčina 1: změna šablony
Každá klasická šablona deklaruje vlastní oblasti pro widgety: postranní panel, několik sloupců patičky, lištu nad hlavičkou. Po změně šablony se WordPress snaží staré oblasti přiřadit k novým. Když to nejde, dá widgety do sekce Nepoužívané widgety dole na obrazovce Vzhled → Widgety. Nic se neztratí, jen je musíte přesunout.
Jak na to krok za krokem:
- Přejděte do Vzhled → Widgety.
- Sjeďte dolů k sekci Nepoužívané widgety.
- Klikněte na widget a v jeho volbách zvolte přesun do nové oblasti, například Patička 1.
- Uložte změny.
- Otevřete web v anonymním okně a zkontrolujte patičku na počítači i na telefonu.
Obrazovku widgetů popisuje dokumentace WordPressu ke správě widgetů.
Příčina 2: bloková šablona nemá widgety
Blokové šablony, jako výchozí šablony posledních let, obrazovku Widgety nemají. Patička a postranní panel jsou části šablony, které měníte ve Vzhled → Editor → Vzory nebo přímo v šabloně. Staré widgety z předchozí klasické šablony se tam samy nepřesunou. Obsah musíte přenést ručně, vložením bloků do částí šablony.
Od WordPressu 5.8 používají bloky na obrazovce widgetů i klasické šablony. Tuto změnu popsalo oznámení editoru widgetů ve WordPressu 5.8. Pokud ten, kdo se o váš web stará, zapnul plugin, který vrací klasickou obrazovku widgetů, bude obrazovka vypadat jinak než v návodech s bloky.
Příčina 3: šablona, telefon a podmínky zobrazení
Postranní panel je součástí šablony. Když příspěvek nebo stránka používá šablonu na plnou šířku, postranní panel chybí, a s ním i widgety. Šablonu změníte v editoru příspěvku, v nastavení stránky vpravo. Některé šablony mají v Přizpůsobit také samostatné nastavení rozvržení pro příspěvky, stránky a archivy.
Na telefonech mnoho šablon přesouvá postranní panel pod obsah, nebo ho úplně skrývá. Ověřte to na skutečném telefonu, ne jen v zúženém okně prohlížeče.
Pluginy pro podmínky zobrazení umožňují ukázat widget jen na vybraných stránkách. Pokud někdo kdysi podmínku nastavil, widget zmizí všude kromě těch stránek. Volba bývá přímo v nastavení widgetu.
Příčina 4: cache a pluginy
Pokud widget přihlášení vidíte, ale v anonymním okně ne, může za to cache. Pořadí jejího mazání popisujeme v článku změny se ve WordPressu neprojevují. Widget pluginu, například přihlašovací formulář k newsletteru nebo filtr produktů, zmizí i tehdy, když je plugin deaktivovaný nebo po aktualizaci hlásí chybu. Pak se podívejte do návodu WordPress po aktualizaci nefunguje.
Pokud widget zmizel bez jakékoli změny z vaší strany, ověřte, zda v posledních dnech neproběhla automatická aktualizace šablony nebo pluginu. Některé aktualizace WordPress spouští sám a seznam pluginů s verzemi rychle ukáže, co se změnilo.
Když je obrazovka widgetů v administraci prázdná nebo se nenačte, problém leží v kódu, ne v nastavení. Vývojář začne konzolí prohlížeče. Technickou stránku editoru popisuje přehled editoru widgetů pro vývojáře.
Jak chat zkontroluje a opraví widgety
Plugin TellMyShop pro WordPress a WooCommerce umožní vašemu chatu (Claude nebo ChatGPT) vidět oblasti pro widgety a jejich obsah, včetně nepoužívaných widgetů. Chat umí změnit titulek nebo obsah widgetu, přidat do oblasti nový blok nebo přesunout widget mezi nepoužívané. Nepřidává skripty ani rámce z jiných webů. V blokové šabloně místo toho mění části šablony, například patičku.
Vy: Po změně šablony zmizela patička s adresou a otevírací dobou.
Váš chat: Nová šablona má oblasti Patička 1 a Patička 2, obě prázdné. Mezi nepoužívanými je widget s titulkem Kontakt. Náhled:
Starý widget zůstane mezi nepoužívanými jako kopie. Uložit? (ano / ne)
Vy: Ano.
Váš chat: Uloženo. Zkontroloval jsem úvodní stránku bez přihlášení: patička s adresou je vidět.
stará verze: Patička 1: prázdná
nová verze: Patička 1: Kontakt (Lipová 4, po až pá 9:00 až 17:00)
Adresa a otevírací doba v konverzaci jsou ilustrativní. Změny widgetů fungují v TellMyShop Pro po zapnutí přepínače Šablona v panelu pluginu na 24 hodin, po dnešní záloze databáze. Každá změna se zapíše do historie a můžete ji vrátit zpět jedním pokynem.
V bezplatné verzi TellMyShop Free chat widgety nečte, ale ukáže seznam pluginů a šablon s verzemi a záznam chyb. To stačí ke zjištění, zda widget nezmizel kvůli pluginu. Bezplatnou verzi si stáhnete ze stránky TellMyShop Free; Pro popisuje stránka TellMyShop pro WordPress a WooCommerce a ceny jsou v ceníku.
Otázky a odpovědi
Kam se po změně šablony poděly moje widgety?
Obvykle do sekce Nepoužívané widgety dole na obrazovce Vzhled → Widgety. Nová šablona má jiné oblasti pro widgety, takže WordPress neví, kam ty staré dát. Přetáhněte je do nových oblastí, nebo je přidejte znovu.
Proč v menu Vzhled chybí položka Widgety?
Protože je aktivní bloková šablona. Takové šablony oblasti pro widgety nemají a patičku i postranní panel měníte v editoru webu, v částech šablony. Je to normální chování, ne chyba.
Widget je v postranním panelu, ale ne na každé stránce. Proč?
Stránka může používat šablonu bez postranního panelu, například na plnou šířku. Některé widgety, jako filtry WooCommerce, se navíc zobrazují jen na stránkách obchodu. Někdy widget na vybraných stránkách skrývá plugin pro podmínky zobrazení.
Jak ve WordPressu přidám widget?
V klasické šabloně přejděte do Vzhled → Widgety, vyberte oblast, například patičku, klikněte na plus a přidejte blok, třeba odstavec nebo seznam. Změny uložte a stránku zkontrolujte v anonymním okně.
Smaže deaktivace pluginu jeho widget?
Widget pluginu po jeho deaktivaci ze stránky zmizí, protože jeho kód přestane běžet. Nastavení se obvykle zachová a vrátí se, když plugin znovu aktivujete.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.