Skip to content
Add Gutenberg blocks to the rest api.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Init Jun 25, 2019
languages Update readme and language files Jun 27, 2019
src Fix tests Jun 28, 2019
tests Fix tests 22 Jun 28, 2019
.distignore Init Jun 25, 2019
.editorconfig Init Jun 25, 2019
.gitignore First pass at blocks render Jun 27, 2019
.phpcs.xml.dist Fix linting Jun 27, 2019
.travis.yml Only support PHP 7 Jun 27, 2019
Gruntfile.js Init Jun 25, 2019
LICENSE Init Jun 25, 2019
README.md Update README.md Jul 5, 2019
composer.json Update readme and language files Jun 27, 2019
composer.lock Only support PHP 7 Jun 27, 2019
package-lock.json Fix javascript dependancies Jun 27, 2019
package.json Fix javascript dependancies Jun 27, 2019
phpunit.xml.dist Init Jun 25, 2019
readme.txt
wp-rest-blocks.php Filter existing blocks Jun 27, 2019

README.md

REST API blocks

Contributors: spacedmonkey
Donate link: https://www.spacedmonkey.com
Tags: blocks, gutenberg
Requires at least: 5.0
Tested up to: 5.2
Requires PHP: 7.0.0
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add gutenberg blocks data into the post / page endpoints api.

Description

Build Status

A simple plugin to add block data in json format into the rest api. Once installed, there will be two new fields added to the rest api, has_blocks and blocks. For example output.

"has_blocks": true,
"blocks": [
  {
	"blockName": "core/image",
	"attrs": {
	  "url": "https://www.spacedmonkey.com/wp-content/uploads/2018/12/test-image.jpg",
	  "alt": "Terminal de aeropuerto",
	  "caption": "fsfsdfdsfdssfd",
	  "href": "https://www.spacedmonkey.com/test-image",
	  "rel": "noreferrer noopener",
	  "linkClass": "jonny-123",
	  "linkTarget": "_blank",
	  "id": 147355,
	  "width": 582,
	  "height": 327,
	  "linkDestination": "attachment"
	},
	"innerBlocks": [

	],
	"innerHTML": "\n<figure class=\"wp-block-image is-resized\"><a class=\"jonny-123\" href=\"https://www.spacedmonkey.com/test-image\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https://www.spacedmonkey.com/wp-content/uploads/2018/12/test-image.jpg\" alt=\"Terminal de aeropuerto\" class=\"wp-image-147355\" width=\"582\" height=\"327\"/></a><figcaption>fsfsdfdsfdssfd</figcaption></figure>\n",
	"innerContent": [
	  "\n<figure class=\"wp-block-image is-resized\"><a class=\"jonny-123\" href=\"https://www.spacedmonkey.com/test-image\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https://www.spacedmonkey.com/wp-content/uploads/2018/12/test-image.jpg\" alt=\"Terminal de aeropuerto\" class=\"wp-image-147355\" width=\"582\" height=\"327\"/></a><figcaption>fsfsdfdsfdssfd</figcaption></figure>\n"
	],
	"rendered": "\n<figure class=\"wp-block-image is-resized\"><a class=\"jonny-123\" href=\"https://www.spacedmonkey.com/test-image\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https://www.spacedmonkey.com/wp-content/uploads/2018/12/test-image.jpg\" alt=\"Terminal de aeropuerto\" class=\"wp-image-147355\" width=\"582\" height=\"327\"/></a><figcaption>fsfsdfdsfdssfd</figcaption></figure>\n"
  }
],

Installation

Using The WordPress Dashboard

  1. Navigate to the 'Add New' in the plugins dashboard
  2. Search for 'wp-rest-blocks'
  3. Click 'Install Now'
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the 'Add New' in the plugins dashboard
  2. Navigate to the 'Upload' area
  3. Select wp-rest-blocks.zip from your computer
  4. Click 'Install Now'
  5. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download wp-rest-blocks.zip
  2. Extract the wp-rest-blocks directory to your computer
  3. Upload the wp-rest-blocks directory to the /wp-content/plugins/ directory
  4. Activate the plugin in the Plugin dashboard

GitHub Updater

REST API blocks includes native support for the GitHub Updater which allows you to provide updates to your WordPress plugin from GitHub.

Changelog

0.1.0

  • First version.
You can’t perform that action at this time.