私はスペイン語にローカライズした英語のテーマを持っています。それはスペイン語で完璧に動作します。Wordpress admin-ajaxとユーザープロフィールのローカライゼーション
私のユーザープロファイル言語を英語に変更すると、ダッシュボードで英語が表示されるようになります。サイトのAJAX生成コンテンツは翻訳されていない英語になります。
ログアウトすると、AJAX生成コンテンツは再びスペイン語になります。
私の推測では、ユーザープロファイル言語が設定されている場合、admin-ajaxがテーマ言語の代わりにUSERプロファイル言語を読み込んでいると思います。
私の質問はです。どうすればadmin-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');
}
}
});
});
どのように2つの異なる言語のコンテンツを扱っていますか?あなたのWP AJAX機能コードを表示してください – Junaid
@Junaidコールを追加しました。 –