所以我有一个英语的主题,我本地化为西班牙语。它在西班牙语中运行得很好。WordPress的管理AJAX和用户配置文件本地化
但是,如果我改变我的用户配置文件的语言为英语 - 让我可以看到仪表盘上的英语 - 在网站上的AJAX生成的内容变得翻译英语。
如果我退出时,AJAX生成的内容再次成为西班牙。
我在这里的猜测是,管理的Ajax加载用户配置文件语言而不是主题的语言,如果用户配置文件语言设置。
所以我的问题是:我怎么能解决这个问题,让管理员阿贾克斯总是使用主题的语言?
编辑:这是AJAX调用。我没有发送任何要翻译的文本。
$('#load_more').on('click', function() {
var offset = $('#main-ajax-container').data('offset');
var prefix = $('#main-ajax-container').data('prefix');
var blogid = $('#main-ajax-container').data('blogid');
var fid = $('#main-ajax-container').data('fid');
$.ajax({
type: "get",
url: "wp-admin/admin-ajax.php",
data: {
action: "home_load_more",
siteUrl: "<?php echo get_site_url();?>",
offset: offset,
prefix: prefix,
blogid: blogid,
fid: fid
},
success: function(resp) {
$('#main-ajax-container').append(resp);
offset = parseInt(offset) + 3;
$('#main-ajax-container').data('offset', offset);
var max = $('#main-ajax-container').data('max');
if (offset >= parseInt(max)) {
$('#load_more').addClass('done');
}
}
});
});
你如何处理两种不同语言的内容?向我们展示您的WP AJAX功能代码 – Junaid
@Junaid添加了呼叫。 –