所以我有一個英語的主題,我本地化爲西班牙語。它在西班牙語中運行得很好。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添加了呼叫。 –