使用 Ajax 分页时缺少元素(Facebook 赞按钮)

Missing elements (Facebook Like button) when using Ajax pagination

本文关键字:Facebook 按钮 元素 Ajax 分页 使用      更新时间:2023-09-26

我正在尝试帮助一个好朋友解决他的网站。我没有制作这个网站,所以我正在潜入深处,我也是WP的新手。他想要一个新的音频播放器和Ajax分页。

到目前为止,我手动完成了所有操作。不过,这是一个艰难的开始。我只是用 Ajax 加载下一页并从该页面获取一个div。

我的问题是:所有帖子底部都包含一个Facebook喜欢按钮和一个推文按钮。现在,当我加载下一页帖子(div)时,这些按钮消失了。我想这与加载页面本身时加载的插件有关。它也缺少评论的数量。这些也是Facebook的评论。老实说,我不知道如何解决这个问题...

编辑好的,我很确定我需要以某种方式在 Javascript 链中重新加载该插件......这可能吗?

您可以在以下位置查看

有没有更好的方法?我真的做得对吗?有没有一个插件可以简化此操作?同样,我没有制作这个网站,这是我第一次使用WP。我不知道在哪里可以找到页面设置(可能包含每页的最大帖子数等)

提前谢谢,希望我清楚,如果没有,请说。

您需要做的是在使用 Ajax 加载动态内容后刷新 Facebook 插件。这是我在项目上使用的代码片段:

// Run this on your Ajax callback
try{
    // This code reloads the Facebook plugins
    FB.XFBML.parse(); 
}
catch(ex){
    // Something went wrong
}

该代码要求您加载Facebook API(呃!)。