diegocosta/wp-rest-helper

该包已被放弃,不再维护。没有推荐替代包。

v1.0.0 2017-02-17 01:09 UTC

This package is not auto-updated.

Last update: 2020-01-19 16:08:31 UTC


README

这是一个库,用于简化使用WP-JSON创建WordPress REST端点的过程。

安装

执行以下命令以获取该包的最新版本

composer require diegocosta/wp-rest-helper

使用方法

	use DiegoCosta\WP\RestHelper\Rest;
	use DiegoCosta\WP\RestHelper\Route;
	use DiegoCosta\WP\RestHelper\Validate;
	use DiegoCosta\WP\RestHelper\Response;

	function getPosts($data)
    {
        $args = (isset($data['id'])) ? array('p' => $data['id']) : array();
            
        $the_query = new WP_Query($args);
        $posts = $the_query->get_posts();
        
        if($the_query->found_posts) {
            return Response::success($posts);
        }
        
        return Response::error('Posts not found');
    }

    Rest::init("my-namespace", function(){
        
        Route::readable("/posts", 'getPosts');
        
        Route::readable("/posts/(?P<id>\d+)", 'getPosts', array(
            'id' => Validate::isNumeric()
        ));
        
    });