WordPress是世界上最流行的内容管理系统(CMS)之一,可帮助小型和大型企业建立和创建各种形式的 Web 内容。但 WordPress 的发展已经不仅仅是支持传统的博客内容,这很大程度上要归功于 WordPress REST API。
WordPress REST API连接 WordPress 和其他外部 Web 应用程序。它促进更方便的沟通,并帮助您创建与 CMS 平台无缝集成的沉浸式、引人入胜的 Web 体验。
此 API 使用端点以 JSON 对 WordPress 内容。通过这些端 波兰商务电子邮件列表 点,您可以远程创建、读取、更新和删除 (CRUD) WordPress 内容,而无需访问WordPress 管理员帐户,从而提供灵活性并将 WordPress 功能扩展到其核心功能之外。
本指南探讨了 WordPress REST API 是什么、它的优点、它如何扩展 WordPress 的核心功能,以及如何创建、注册和访问自定义端点。
先决条件
要学习本教程,您需要:
REST API 知识
设置一个 WordPress 网站(您可以使用 MyKinsta 仪表板轻松设置一个)
使用WordPress和PHP的知识
了解 WordPress REST API
WordPress REST API 是一个功能强大的接口,允许您使用标准HTTP方法以编程方式与 WordPress 站点进行交互。
其默认功能包括以结构化 JSON 格式访问和操作各种类型的 WordPress 数据,例如帖子、页面、评论、用户和分类法。您还可以远程对内容执行 CRUD 操作。
然而,WordPress REST API 的真正价值在于其通过自定义端点的可扩展性。您可以创建自定义端点来根据特定需求定制 API,例如集成附加功能、第三方服务或独特的数据结构。这种灵活性使您可以在 WordPress 上创建高度定制、功能丰富的应用程序。
如何规划您的自定义 API 端点
规划自定义端点的结构和用途是有效 API 开发的关键。根据您的特定需求定制的自定义端点需要仔细考虑,以确保最佳功能。战略规划有助于可扩展性和适应性,以及面向未来的端点,以适应不断变化的业务需求。
在部署之前规划您的自定义 API 端点:
端点功能清晰性——端点规划阐明了端点的具体功能、其预期数据类型及其用法。
开发一致性和效率——规划还确保端点使用、响应类型和格式的一致性,从而改善与 API 的交互。此外,了解 API 的用途有助于正确实施、减少开发时间和错误风险。
可扩展性和适应性- 定义端点的需求有助于使其面向未来,适应不断变化的业务需求和要求,而无需完全重新设计。
安全性- 正确的端点规划有助于确定访问或操作数据的身份验证需求。通过 API 获取内容有时不涉及用户身份验证。尽管如此,对于包含敏感或未经授权的数据的内容,有必要定义安全要求并实施授权和访问控制等措施,以帮助确保数据安全。
site-domain/wp-json/custom/v2/testimonials以下操作方法部分介绍了如何创建可用于从 WordPress 数据库站点检索客户评价的自定义端点。
发送请求后,端点会返回一个 JSON 对象,其中包含有关您的 WordPress 网站评价的信息(如回调函数中所定义)。
让我们开始工作吧!
为您的端点创建自定义条目类型
首先,您必须创建自定义帖子类型。
从WordPress 管理面板的外观部分转到主题文件编辑器。
打开主题的 function.php文件并添加以下代码:
function create_custom_testimonial_type() {
register_post_type('testimonials', array(
'labels' => array(
'name' => 'Testimonials',
'singular_name' => 'Testimonial',
),
'public' => true,
'has_archive' => true,
'show_in_rest' => true, // This enables REST API support
));
}
add_action('init', 'create_custom_testimonial_type');
此代码创建自定义帖子类型“推荐”并启用对 WordPress REST API ( 'show_in_rest' => true) 的支持。代码在执行过程中add_action hook调用回调函数create_testimonial_type并抛出它。
您可以通过删除或添加标签和参数来自定义标签和参数以满足您的需要。
单击更新文件以保存您的更改。
Functions.php 文件中的代码的屏幕截图,创建自定义帖子类型“推荐”
创建条目类型custom_testimonial。
刷新您的仪表板以查看添加到您的 WordPress 仪表板的推荐选项。
显示新创建的推荐条目类型的屏幕截图
新创建的推荐条目类型。
单击推荐 > 添加新帖子创建包含推荐的新帖子。您可以使用引文段落块。根据您提供证词的方式,您还可以使用其他块。
以下是使用引用段落块创建的推荐的两个示例: