astronati/wordpress-api-response-parser

允许映射任何Wordpress API提供的响应。

2.1.0 2022-10-30 10:51 UTC

This package is auto-updated.

Last update: 2024-08-29 04:43:08 UTC


README

Build Status Codacy Badge Codacy Badge Latest Stable Version License

Wordpress API 响应解析器

允许映射Wordpress API提供的响应。

支持的响应

并非所有响应都目前都受支持,但如果您需要某些响应,我们将很乐意为您工作。

注意:要将另一个响应添加到支持的列表中,请提交一个新问题。

为此,请提交一个新的 问题

安装

您可以通过运行以下命令来安装库及其依赖项:

$ composer require astronati/wordpress-api-response-parser

使用方法

该库允许为每个响应及其内容(文章、标签、类别等)返回一个模型。

示例

以下代码片段可能有所帮助

use WARP\Response\ResponseParser;
...
// Obtain a Response
$apiResponse = ['id' => 123, ...] // Save the response from a Wordpress API
$response = ResponseParser::create($apiResponse, ResponseParser::CREATE_POST);
...
// Get post
$post = $response->getPost();
echo $post->getID(); // 123

有关更多详细信息,请参阅 Response

开发

环境需要phpunit,它已经包含在composer.jsondev-dependencies中。

依赖项

要安装所有模块,只需运行以下命令:

$ composer install

测试

测试文件创建在专用文件夹中,其结构如下,以复制src结构:

.
+-- src
|   +-- [folder-name]
|   |   +-- [file-name].php
|   ...
+-- tests
|   +-- [folder-name]
|   |   +-- [file-name]Test.php

执行以下命令以运行测试套件:

$ composer test

运行以下命令以查看代码覆盖率:

$ composer coverage

许可证

此软件包在MIT许可证下发布。