📅  最后修改于: 2023-12-03 14:48:32.035000             🧑  作者: Mango
通过 Wordpress API,我们可以获取 Wordpress 站点的数据。其中,获取帖子是最常见的操作之一。在 Shell/Bash 环境下,我们可以使用 curl 命令向 Wordpress API 发送请求,获取帖子的内容和相关信息。
在使用 Wordpress API 获取数据之前,我们需要了解 Wordpress API 的文档和接口。
访问 Wordpress REST API 手册,可以了解 Wordpress API 的使用方法和接口规范。
在文档中,我们可以找到如下接口:
/wp/v2/posts/{id}
/wp/v2/posts
/wp/v2/posts?author={author_id}
/wp/v2/posts?categories={category_id}
/wp/v2/posts?tags={tag_id}
使用 Shell/Bash 环境下的 curl 命令,我们可以发送请求,获取 Wordpress API 返回的数据。以下是一个获取某个帖子的内容的例子:
#!/usr/bin/env bash
# Wordpress API endpoint
endpoint='https://example.com/wp-json/wp/v2/posts'
# Post ID
id=123
# Send request with curl
curl ${endpoint}/${id}
# Response example
# {
# "id": 123,
# "title": {
# "rendered": "Hello World"
# },
# "content": {
# "rendered": "<p>...</p>",
# "protected": false
# },
# ...
# }
在上面的例子中,我们定义了 Wordpress API 的 endpoint 和需要获取的帖子 ID。然后,使用 curl 命令向 Wordpress API 发送请求,获取某个帖子的内容,并将结果输出到终端。
你可以将上面的代码保存到一个 get_post.sh
文件中,并使用 bash get_post.sh
命令运行。