我目前有两个JS代码用于从我的wordpress动态加载我的帖子:
代码1:JSON API
<script src="http://howtodeployit.com/category/daily-devotion/?json=recentstories&callback=listPosts" type="text/javascript"></script>
代码2:RSS Feed
$.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,但是当由Ajax Google API转换时,RSS Feed的ID不包含帖子ID。
我是否需要修改我的Wordpress RSS代码以包含帖子ID?
答案 0 :(得分:0)
我是如何解决这个问题的?
Step1:从我的WordPress永久链接设置中,我选择了自定义结构并添加了/%post_id%/ 这意味着我的'Link'元素的RSS XML输出结果将采用以下格式:
<myurl>/<postID> (http://howtodeployit.com/111/)
Step2:为了让我更容易而不是编写正则表达式查询,我使用了这样的Split命令:
var postlink = entry.link;
var id = postlink.split(/\//)[3];
(///)[3] 只会将网址按斜线数拆分,只占用我的postID所在的第3位。
我希望这对我所在的其他人来说非常方便。