2023-06-11 / 352阅
WordPress REST API 允许您通过 HTTP 请求来访问和管理 WordPress 数据。其中的类型接口通过 REST API 将 WordPress 内部的数据类型(如文章、页面、分类目录等)转换为可访问的 Web API 接口。
本文将介绍 WordPress REST API 类型接口的详细情况,并提供示例代码。
文章类型接口允许您通过 REST API 访问和管理 WordPress 中的文章数据。以下是文章类型接口的基本信息:
/wp/v2/posts
以下是获取文章列表的示例代码:
$url = 'https://example.com/wp-json/wp/v2/posts';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
$posts = json_decode( wp_remote_retrieve_body( $response ) );
foreach ( $posts as $post ) {
echo $post->title->rendered;
}
}
页面类型接口允许您通过 REST API 访问和管理 WordPress 中的页面数据。以下是页面类型接口的基本信息:
/wp/v2/pages
以下是获取页面列表的示例代码:
$url = 'https://example.com/wp-json/wp/v2/pages';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
$pages = json_decode( wp_remote_retrieve_body( $response ) );
foreach ( $pages as $page ) {
echo $page->title->rendered;
}
}
分类目录类型接口允许您通过 REST API 访问和管理 WordPress 中的分类目录数据。以下是分类目录类型接口的基本信息:
/wp/v2/categories
以下是获取分类目录列表的示例代码:
$url = 'https://example.com/wp-json/wp/v2/categories';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
$categories = json_decode( wp_remote_retrieve_body( $response ) );
foreach ( $categories as $category ) {
echo $category->name;
}
}
标签类型接口允许您通过 REST API 访问和管理 WordPress 中的标签数据。以下是标签类型接口的基本信息:
/wp/v2/tags
以下是获取标签列表的示例代码:
$url = 'https://example.com/wp-json/wp/v2/tags';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
$tags = json_decode( wp_remote_retrieve_body( $response ) );
foreach ( $tags as $tag ) {
echo $tag->name;
}
}
通过使用 WordPress REST API 类型接口,您可以使用 HTTP 请求访问和管理 WordPress 中的文章、页面、分类目录和标签等数据类型。示例代码展示了如何使用这些接口来获取相关数据。使用这些接口,可以轻松地将 WordPress 数据与其他 Web 应用程序集成。
阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228