Javascript Wordpress帖子未使用WPML通过AJAX加载

Javascript Wordpress帖子未使用WPML通过AJAX加载,javascript,php,ajax,wordpress,wpml,Javascript,Php,Ajax,Wordpress,Wpml,我有一个新闻页面,根据菜单中单击的类别动态加载帖子。这是通过Javascript/AJAX实现的。该网站是多语言的,我正在使用WPML在语言之间切换。这在网站上的任何地方都能很好地工作,但只要我试图通过AJAX专门回应其他语言的帖子,它就不起作用了 即使类别ID正确,它也不会显示任何内容 我在AJAX中使用的代码如下: query_posts( array('posts_per_page' => $posts, 'paged' => 1, 'category__in' =>

我有一个新闻页面,根据菜单中单击的类别动态加载帖子。这是通过Javascript/AJAX实现的。该网站是多语言的,我正在使用WPML在语言之间切换。这在网站上的任何地方都能很好地工作,但只要我试图通过AJAX专门回应其他语言的帖子,它就不起作用了

即使类别ID正确,它也不会显示任何内容

我在AJAX中使用的代码如下:

query_posts( array('posts_per_page' => $posts, 'paged' => 1, 'category__in' =>   $selectedCategory, 'lang' => $curLang));
现在我已经测试了当前语言是否没有被正确解析,但是即使静态地输入“en”也没有改变任何事情,它仍然不会通过Ajax响应英语帖子。但是,该代码在普通的旧PHP文件中运行良好

我用来填充变量以传递给AJAX的javascript如下所示:

var load_posts = function(postMax, category){ 
        $.ajax({  
            type       : "POST",  
            dataType   : "html",  
            url        : siteurl + "ajax/?postMax="+postMax+"&numPosts=6&pageNumber="+page+"&category="+category+"currentLang="+curLang,  
            beforeSend : function(){ 
            },  
            success    : function(data){  

                if(page <= 6){
                    content.empty();
                    content.append(data);  
                    $('.more-link').each(function(){
                        var tempLink = $(this).attr('href');
                        $(this).parent().parent().parent().parent().children('a').attr('href', tempLink);
                    });
                    loading = false;  
                    if(page === 3){
                        $('#nieuwsContent').css("padding-top", "10px");
                    }
                    page++;
                }
            },  
            error     : function(jqXHR, textStatus, errorThrown) {  
                alert(jqXHR + " :: " + textStatus + " :: " + errorThrown);  
            }  
        });  
    };  
var load_posts=函数(最大值,类别){
$.ajax({
类型:“POST”,
数据类型:“html”,
url:siteurl+“ajax/?postMax=“+postMax+”&numPosts=6&pageNumber=“+page+”&category=“+category+”currentLang=“+curLang,
beforeSend:function(){
},  
成功:函数(数据){

如果(第页),问题是否会出现在AJAX请求的呈现URL中?看起来在“currentLang”字段之前缺少“&”符号

e、 g'&category=“+category+”currentLang=“+curLang”,应该是“&category=“+category+”¤tLang=“+curLang”