Skip to content

Brug af WPML i AJAX kald

For at kunne benytte WPML i AJAX kald skal du først sørge for at overføre ICL_LANGUAGE_CODE i selve kaldet. Jeg gør det ved at poste en ‘lang’ variabel med over.

På server siden skal du så sørge for at sætte sproget og evt. loade tekst domænet.

global $sitepress;
$lang = $_REQUEST['lang'];
$sitepress->switch_lang($lang, true);
$locale = $sitepress->get_locale(ICL_LANGUAGE_CODE);
load_textdomain( 'mit_domain', "locales/".$locale.".mo" );

Her får vi først WMPL til at skifte sproget med ‘switch_lang‘ her efter finde vi local da jeg benytter locale som navn på .mo sprogfiler, og til sidst sættes tekst domænet. Her defineres også hvor .mo filen findes.

Comments (0)

Skriv et svar

Back To Top