Slide 1

Slide 1 text

WP REST API WordCamp Köln 2015 – Hans-Helge Bürger 1

Slide 2

Slide 2 text

Hans-Helge Bürger » @obstschale » Master Student an der TU Berlin » Freiberufler für WordPress Entwicklung WordCamp Köln 2015 – Hans-Helge Bürger 2

Slide 3

Slide 3 text

1 WordCamp Köln 2015 – Hans-Helge Bürger 3

Slide 4

Slide 4 text

“This plugin provides an easy to use REST API, available via HTTP.” WordCamp Köln 2015 – Hans-Helge Bürger 4

Slide 5

Slide 5 text

WP, REST und andere Akronyme 1.WP = WordPress 2.API = Application Program Interface 3.REST = Representational State Transfer 4.JSON = JavaScript Object Notation WordCamp Köln 2015 – Hans-Helge Bürger 5

Slide 6

Slide 6 text

WordCamp Köln 2015 – Hans-Helge Bürger 6

Slide 7

Slide 7 text

REST » Create -> POST » Read -> GET » Update -> PUT » Delete -> DELETE WordCamp Köln 2015 – Hans-Helge Bürger 7

Slide 8

Slide 8 text

GET https://poststatus.com/wp-json/posts/12432 { "ID": 12432, "title": "WordPress 4.2, “Powell”, released", "status": "publish", "type": "post", "author": { "ID": 1, "username": "krogsgard", "name": "Brian Krogsgard", "first_name": "Brian", "last_name": "Krogsgard", "nickname": "krogsgard", "slug": "krogsgard", "URL": "", "avatar": "https://0.gravatar.com/avatar/6b89515a9781282ae3a66d4b6173523c?s=96", "description": "I'm a WordPress developer from Birmingham, Alabama. I'm the creator and editor of Post Status.", "registered": "2012-12-09T20:04:39+00:00", "meta": { "links": { "self": "https://poststatus.com/wp-json/users/1", "archives": "https://poststatus.com/wp-json/users/1/posts" } } }, "content": "Blog Post", } WordCamp Köln 2015 – Hans-Helge Bürger 8

Slide 9

Slide 9 text

https://wapuu.kölsch/wp-json/posts/12432 https://wapuu.kölsch/wp-json/pages/ https://wapuu.kölsch/wp-json/taxonomies/ https://wapuu.kölsch/wp-json/comments/ https://wapuu.kölsch/wp-json/users/ https://wapuu.kölsch/wp-json/beer/ WordCamp Köln 2015 – Hans-Helge Bürger 9

Slide 10

Slide 10 text

https://wapuu.kölsch/wp-json/users WordCamp Köln 2015 – Hans-Helge Bürger 10

Slide 11

Slide 11 text

https://wapuu.kölsch/wp-json/users [{ "code": "json_user_cannot_list", "message": "Sorry, you are not allowed to list users." }] WordCamp Köln 2015 – Hans-Helge Bürger 11

Slide 12

Slide 12 text

Authentication WordCamp Köln 2015 – Hans-Helge Bürger 12

Slide 13

Slide 13 text

XML-RPC API XML-Remote Procedural Call API WordCamp Köln 2015 – Hans-Helge Bürger 13

Slide 14

Slide 14 text

2 WordCamp Köln 2015 – Hans-Helge Bürger 14

Slide 15

Slide 15 text

Wer steckt dahinter? WordCamp Köln 2015 – Hans-Helge Bürger 15

Slide 16

Slide 16 text

» https://github.com/WP-API/WP-API » https://wordpress.org/plugins/json-rest-api/ » http://v2.wp-api.org/ WordCamp Köln 2015 – Hans-Helge Bürger 16

Slide 17

Slide 17 text

Warum sollte mich das ganze interessieren? WordCamp Köln 2015 – Hans-Helge Bürger 17

Slide 18

Slide 18 text

Oh My God! Das Ändert Alles! WordCamp Köln 2015 – Hans-Helge Bürger 18

Slide 19

Slide 19 text

3 WordCamp Köln 2015 – Hans-Helge Bürger 19

Slide 20

Slide 20 text

Anwendungsfälle Exponentielle Steigerung der Innovativen Möglichkeiten WordCamp Köln 2015 – Hans-Helge Bürger 20

Slide 21

Slide 21 text

Angepasste Backends WordCamp Köln 2015 – Hans-Helge Bürger 21

Slide 22

Slide 22 text

WordCamp Köln 2015 – Hans-Helge Bürger 22

Slide 23

Slide 23 text

Erweiterte Frontends / Themes WordCamp Köln 2015 – Hans-Helge Bürger 23

Slide 24

Slide 24 text

Tablet / Smartphone / Desktop Apps WordCamp Köln 2015 – Hans-Helge Bürger 24

Slide 25

Slide 25 text

Custom Plugin APIs WordCamp Köln 2015 – Hans-Helge Bürger 25

Slide 26

Slide 26 text

WordCamp Köln 2015 – Hans-Helge Bürger 26

Slide 27

Slide 27 text

4 WordCamp Köln 2015 – Hans-Helge Bürger 27

Slide 28

Slide 28 text

Wann wird die API im Core sein? WordCamp Köln 2015 – Hans-Helge Bürger 28

Slide 29

Slide 29 text

¯\_()_/¯ WordCamp Köln 2015 – Hans-Helge Bürger 29

Slide 30

Slide 30 text

Danke Hans-Helge Bürger | @obstschale Quellen: http://bit.ly/rest-evernote Slides: http://bit.ly/rest-presentation WordCamp Köln 2015 – Hans-Helge Bürger 30