当我进行ajax调用时,我得到了一个不同的语言环境,
当我在页面加载时调用此函数时,它会给我es_ES,因为我的站点位于西班牙语语言环境中。
function getCareerHtml(){
global $locale;
echo $locale.; //print es_ES
}
当我使用ajax调用上面的函数时,它给了我en_US语言环境。
// js function
function ajaxGetGlobalSerch(page){
jQuery.ajax({
url:POST http://localhost/mysite/wp-admin/admin-ajax.php",
type:'POST',
data:'action=ajaxGetCareerAction&page=',
success:function(results)
{
alert("success");
}
});
}
//function.php
add_action('wp_ajax_ajaxGetCareerAction', 'getCareerHtml');
add_action('wp_ajax_nopriv_ajaxGetCareerAction','getCareerHtml');
function getCareerHtml(){
global $locale;
echo $locale.; //print en_US
// but it should print es_ES because site is set to spanish locale
}