1
我有一个新闻页面,根据点击菜单中的哪个类别动态加载帖子。这是通过Javascript/AJAX完成的。该网站是多语言,我正在使用WPML在语言之间切换。这在网站上无处不在,但只要我尝试通过AJAX专门回应来自其他语言的帖子,它就不起作用。WordPress的帖子不通过AJAX使用WPML加载
即使类别ID正确,它也不会显示任何内容。
我在AJAX中使用的代码如下;
query_posts(array('posts_per_page' => $posts, 'paged' => 1, 'category__in' => $selectedCategory, 'lang' => $curLang));
现在,如果当前的语言没有被正确地分析我测试过,但在“恩”没有改变任何事情,它仍然不会呼应通过Ajax的英文帖子,甚至把静态的。然而,代码在普通的旧PHP文件中工作正常。
的JavaScript我使用填补了变量传递给AJAX如下:
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);
}
});
};
我在一个完整的无所适从,我应该怎样做才能解决这个问题。