📅  最后修改于: 2023-12-03 15:06:38.964000             🧑  作者: Mango
在 TypeScript 中,从选定的分类中获取帖子是一种很基本的任务。这可以通过使用 WordPress REST API 来实现。 WordPress REST API 允许您以各种不同的方式访问 WordPress 所提供的数据。
在 TypeScript 中,我们可以使用 axios 库来向 WordPress REST API 发送请求获取分类列表。以下是一个示例代码片段,演示如何在 TypeScript 中使用 axios 库来获取 WordPress 分类列表:
import axios from 'axios';
const apiUrl = 'http://example.com/wp-json/wp/v2/categories';
async function getCategoryList(): Promise<any> {
try {
const response = await axios.get(apiUrl);
return response.data;
} catch (error) {
console.error(error);
}
}
console.log(await getCategoryList());
在上面的示例代码中,我们使用 axios 库来向 WordPress REST API 发送 GET 请求获取分类列表的数据。通过调用 axios.get(apiUrl)
,我们可以获得一个包含分类列表的响应对象。
在 TypeScript 中,我们可以使用 WordPress REST API 获取特定分类的帖子。以下是一个示例代码片段,演示如何在 TypeScript 中使用 axios 库来获取特定分类的帖子:
import axios from 'axios';
const apiUrl = 'http://example.com/wp-json/wp/v2/posts';
async function getPostsByCategory(category: string): Promise<any> {
try {
const response = await axios.get(`${apiUrl}?categories=${category}`);
return response.data;
} catch (error) {
console.error(error);
}
}
console.log(await getPostsByCategory('1'));
在上面的示例代码中,我们使用 axios.get()
方法向 WordPress REST API 发送 GET 请求,并将所需的分类 ID 作为查询参数传递。通过将查询参数添加到 URL 中,我们可以对分类进行过滤,并只返回属于该分类的帖子。