0

我目前有两个 JS 代码用于从我的 wordpress 动态加载我的帖子:

代码 1:JSON API

<script src="http://howtodeployit.com/category/daily-devotion/?json=recentstories&callback=listPosts" type="text/javascript"></script>

代码 2:RSS 提要

$.ajax({
    type: "GET",
    url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=1000&callback=?&q=' + encodeURIComponent('http://howtodeployit.com/category/daily-devotion/feed/'),
    dataType: 'json',
})

JSON API 结果包含每篇文章的 ID,但 RSS Feed 经 Ajax Google API 转换后的结果不包含文章 ID。

我是否需要修改我的 Wordpress RSS 代码以包含帖子 ID?

4

1 回答 1

0

我是如何解决这个问题的?

第 1 步:从我的 WordPress 永久链接设置中,我选择了自定义结构并添加了 /%post_id%/ 这意味着我的“链接”元素的 RSS XML 输出结果将采用以下格式:

<myurl>/<postID> (http://howtodeployit.com/111/)

第2步:为了让我更容易而不是编写正则表达式查询,我使用了这样的拆分命令:

var postlink = entry.link;
var id = postlink.split(/\//)[3];

(///)[3]将简单地按斜杠数分割 URL,并且只取我的 postID 所在的第 3 位。

我希望这对我这个职位的其他人有用。

于 2013-10-10T14:03:59.563 回答