Divi šablona a Elegant Themes

Oprava obrázkového písma u Monarch při použití Polylang pluginu

Autor příspěvku Tomáš Cirkl

Nedávno jsem pomocí pluginu Polylang, kde byly jazyky nastaveny na vlastní domény, tvořil více jazyčný web. U výchozí domény fungovalo vše dobře, ale u ostatních jazykových mutací se přestalo zobrazovat obrázkové písmo Elegant Themes.

Tento problém byl nejvíce patrný u pluginu Monarch, kde chyběli všude ikony sociálních sítí.

Místo samotných ikon se zobrazoval symbol obráceného “obdelníku”. V konzoli se pak zobrazovala chyba:

Font from origin ‘http://domain.com’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://domain.com’ is therefore not allowed access. contentScript.js:234 cs: onRequestListener(Arguments[3])

Monarch nenačetlé ikony

Oprava chyby je vcelku jednoduchá, stačí do souboru .htaccess, který se nachází v základní složce na hostingu vložit následující kód:

Kód dělá jen to, že povolí načítání webového písma z jiných domén.

V případě potřeby můžete * nahradit specifickou doménou nebo subdoménou.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!