我想通过jQuery/Ajax在另一个Wordpress网站上显示一个Wordpress网站上的特定帖子。
它的设置是我有一个自定义的RSS提要,我用它来输出标题&每个帖子的特色图片。我正在把这些内容放到Wordpress网站上的一个页面上。我希望的是,当用户点击其中一个帖子标题时,完整的帖子将在同一窗口中打开(通过javascript(。
获取完整的帖子内容会更快吗(加载时间(&通过将所有帖子加载到主题中的一个单独文件(如load_full_posts.php(中,并使用jQuery .load()
,为该帖子添加自定义字段值
例如:$('#div_id_in_your_page').load('ajax_page.html #required_div');
或者,最好从自定义提要中以XML形式获取它,然后使用Ajax这样提取它(注意提要的URL将包含一个GET变量,我将使用该变量仅在自定义RSS提要中查询特定的帖子(:
$.ajax({
type: "GET",
url: "http://www.example.com/feed/mycustomfeed?postID=#",
dataType: "xml",
success: function(xml) {
// output html
}
});
}
});
如果有比这两种更好的方法,或者出于安全考虑,请告诉我,因为我不知道。。这是我第一次使用RSS源。
如果你真的需要速度和可靠性,我认为从第三方网站加载数据不是最好的方法。您可能应该做的是在后端轮询提要,并在本地缓存其数据,以便您的应用程序可以直接为其提供服务(或从自己的服务器加载(。