Zdravím, existuje nějaký způsob, jak bych mohl upravit kód nějakého pluginu, ale ten se mi při aktualizaci nepřepsal? Abych byl úplně konkrétní, tak u pluginu Mailjet Email Newsletter Marketing bych potřeboval v souboru mailjet-widget.php upravit vzhled vygenerovaného widgetu.
Vnitřní architektura
Jak funguje WordPress uvnitř: loop
Hlavním motorem, který zajišťuje, že se načte a zobrazí požadovaná stránka webu, je loop. Je to cyklus, který probíhá v několika fázích. Pokud některá z nich chybí nebo je špatně upravená, stránka nebude fungovat správně. Při modifikaci loopu se často používají hooky a v zobrazovací části samozřejmě šablony.
Jak funguje WordPress uvnitř: hooky
Vnitřní logika WordPressu je propracovaná a pokud ji neznáte, budete věční lepiči kódu. Cokoliv upravíte, se vám při aktualizaci přepíše, takže radši přestanete aktualizovat, čímž odsoudíte systém k zániku. Naučte se tedy principy, jak to ve WordPressu funguje, provádějte změny na konkrétním místě a s ohledem na udržitelnost.
Custom post type, custom fields a taxonomie jsou způsobem, jak z WordPressu vytvořit univerzální platformu
Jak jsem psal v tipu shortcody a widgety, WordPress dnes představuje platformu pro vytváření webových aplikací. Tento posun začal v okamžiku, kdy bylo k článku možné uložit rozšiřující informace a pracovat s nimi prostřednictvím univerzálních funkcí. A jsou jenom tři: uložit, načíst a smazat.