Textové widgety sa pôvodne používali len na čistý text, prípadne html tagy, museli ste zaškrtnúť, že ich chcete obaliť do <p> tagov. Od verzie 4.8 je toto správanie zmenené a defaultne sú tieto tagy pridávané samotným WP (keď pridáte text widget, zmenilo sa editovacie okno – už to nie je čistá textarea ale osekaný „rich text editor“ (bbarea, Visual editor).
Ak ste predtým chceli takéto správanie, museli ste si nainštalovať na to špeciálny plugin (takže skontrolovať, či ho náhodou nepoužívate).
Problém nastane vtedy, ak ste v týchto pluginoch používali html kódy a tiež môže byť ovplyvnený vzhľad, pretože sa zmenil html markup pridaním p tagov.
Ak sa chcete vrátiť k pôvodnému správaniu, máte dve možnosti:
- nainštalovať plugin Classic Text Widget (kto by to na novom webe robil, keď je tam súčasne HTML widget a zase ďalší plugin?)
- upraviť function.php – v tomto prípade v child téme, aby sa aktualizáciou neprepísala. Tento postup sa odporúča pri témach z Envata, ak používajú veľké množstvo pluginov.
remove_filter('widget_text_content', 'wpautop');
Alebo to urobíte správne a prekontrolujete si všetky widgety, ktoré používate.