Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

Divi šablona a Elegant Themes

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

Tomáš Cirkl Publikováno 1 min čtení

Pozor:

Článek je z roku 2017. Některé postupy se mohly změnit.

monarch

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
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:

# ----------------------------------------------------------------------
# Web písmo přístup
# ----------------------------------------------------------------------
# Povolí načítání web písma ze všech domén.

  
    Header set Access-Control-Allow-Origin "*"
  

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.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Autor

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.

1 030 článků Všechny články autora

Komentáře

Zatím tu nikdo nekomentoval. Napište první komentář.

Přidat komentář

E-mail nezveřejníme. Povinná pole jsou označena hvězdičkou.

Jak zacházíme s údaji z komentářů, popisují zásady ochrany osobních údajů.