我知道如何从博客中提取最后3条帖子,并将其显示在外部网站上,但是可以指定帖子ID并将这些帖子显示在外部网站上吗?例如,如果我想在外部网站的首页上显示帖子5、12和15?
答案 0 :(得分:4)
$url = 'YOUR_BLOG_URL';
// Get latest 3 posts
$latestPosts = file_get_contents($url . '/wp-json/wp/v2/posts?orderby=date&order=desc&per_page=3');
// Get 3 specific posts by ID
$postIds = array(5, 12, 15);
$specificPosts = file_get_contents($url . '/wp-json/wp/v2/posts?orderby=date&order=desc&include=' . implode(',', $postIds));
这里是REST API文档的链接,以获取完整的参数列表:
https://developer.wordpress.org/rest-api/reference/posts/#arguments