【发布时间】:2014-04-30 20:56:45
【问题描述】:
我想通过 jQuery / Ajax 在另一个 Wordpress 网站上显示来自一个 Wordpress 网站的特定帖子。
它的设置方式是我有一个自定义的 RSS 提要,我用它来输出每个帖子的标题和特色图片。我将这些内容拉到一个单独的 Wordpress 网站上的页面中。我想要发生的是,当用户单击其中一个帖子标题时,完整的帖子将在同一窗口中打开(通过 javascript)。
通过将所有帖子加载到我的主题中的单独文件(例如 load_full_posts.php)并使用 jQuery .load() 来获取该帖子的完整帖子内容和其他自定义字段值会更快(加载时间)吗? /p>
例如:$('#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 提要。
【问题讨论】:
-
为什么不将内容作为 RSS 提要的一部分包含在内,然后在单击标题时显示它?这肯定比为每篇文章都发出 ajax 请求更简单
-
所以你认为在初始页面加载时加载所有帖子会更快,而不是只加载用户选择实际打开的帖子?我对此的担心是,我必须将 64 篇带有特色图片的帖子加载到一个页面上。
标签: php jquery ajax wordpress rss