Přizpůsobte WordPress jetpack Šířky krátkých kódů

wordpress jetpack

Když WordPress vydal jetpack plugin, otevřeli průměrnou instalaci WordPressu až k některým skvělým funkcím, které obsahují ve svém hostovaném řešení. Jakmile povolíte plugin, povolíte spoustu funkcí, včetně shortcodes. Ve výchozím nastavení WordPress neumožňuje průměrnému autorovi přidávat skripty médií do obsahu příspěvku nebo stránky. Jedná se o bezpečnostní funkci, která má minimalizovat pravděpodobnost poškození vašeho webu.

S krátkými kódy však může váš uživatel vložit média docela snadno. Chcete-li například vložit video z Youtube, není třeba přidávat skript pro vložení - do textového editoru jednoduše vložíte sdílenou adresu URL videa. Integrace krátkých kódů identifikuje cestu a nahradí adresu URL skutečným kódem videa. Žádný rozruch, žádné problémy!

Až na jednoho. Při použití krátkých kódů je šířka vloženého média pouze výchozí. Youtube se tedy může rozšířit za šířku vašeho obsahu a přelévat se na postranním panelu - nebo Slideshare může zabírat polovinu prostoru, který by mohl zabrat. Strávil jsem vyčerpávajících několik hodin pokusem zjistit, jak psát některé filtry, aby výchozí šířky každé konkrétní zkratky. Zkontroloval jsem tunu pluginů, abych zjistil, jestli tam už nějaký byl.

A pak jsem to našel ... brilantní malá modifikace, kterou WordPress přidal do svého API. Nastavení, kde můžete výchozí šířku obsahu na svých stránkách a příspěvcích:

if (! isset ($ content_width)) $ content_width = 600;

Jakmile nastavím tuto šířku v souboru functions.php mého motivu, všechna vložená média zkratek byla správně změněna. I když jsem rád, že to trvalo jen řádek kódu, jsem velmi zmatený, že to trvalo tak dlouho, než jsem to našel. Ještě zajímavější je nedostatek přizpůsobení, který je k dispozici u jetpack. Například krátké kódy nelze deaktivovat - jsou povoleny, pokud je povolen plugin.

Bylo by skvělé například přidat maximum nastavení šířky a výšky přímo na jetpack Nastavení krátkých kódů. WordPress je tak neuvěřitelná platforma, ale někdy může být hledání řešení trochu frustrující!

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.