wordcamp gdynia 2016
Embed Size (px)
TRANSCRIPT
-
Synchronizacja treci midzy stronami na
WordPressie z wykorzystaniem
WP-APIPiotr Niewiadomski
Tech Leader
-
Problem = Wielojzyczno
WPML qTranslate Polylang MultilingualPress
-
Rozwizanie
Multisite i/lub Multiple Sites+
WP-API =
Retrans Plugin
-
WP RESTful API WP-API 1.2.5 WP-API 2.0-beta13 WordPress.com REST API
(JetPack JSON API)
-
Jak to dziaa? GET - pobieranie danych POST - dodawanie danych PUT - edycja danych DELETE - usuwanie danych
/wp-json/posts/ /wp-json/posts/ /wp-json/posts//meta/ /wp-json/posts//meta/ /wp-json/options/ /wp-json/options/
-
Konfiguracja Uwierzytelnianie
Implementacja Basic Authentication
Typy wpiswshow_in_json => true
Obsuga JSONaBiblioteka PHP Json vs Pear Json
-
BACKEND Lista postw
GET /wp-json/posts/moePOST /wp-json/posts/
POST /wp-json/posts//meta/lubPUT /wp-json/posts//meta/
-
FRONTEND Pojedynczy post
https://piwik.pro => https://piwikpro.de
GET /wp-json/post/GET /wp-json/options/
https://piwik.prohttps://piwikpro.dehttps://piwik.pro
-
Meta Dane Transport obiektw poprzez JSON
(brak nazwy obieku) Problem serializacji
(brak definicji klasy) Whitelista danych
-
Opcje Brak wsparcia dla opcji Whitelista opcji
-
Bezpieczestwo Tylko wewntrzne Requesty serwera Dwustronna weryfikacja Basic Authentication Brak wsparcia dla OAuth :(
-
Prdko Wolne Requesty Cache Multisite moe DB?
-
Out of the box Plugin API Options API Settings API HTTP API Rewrite API Metadata API
-
PodsumowanieBrak wsparcia dla OAuthBrak wsparcia dla opcjiProblem z natywn bibliotek JSON w PHPProblem serializacji obiektw
Register Post Type show_in_json => true
Basic Authentication Plugin za kolejno nie ustawianie uytkownika po zalogowaniu
-
Poszukujemy developerw!
Dzikuj za uwag
mailto:[email protected]:[email protected]://clearcode.cc/http://clearcode.cc/