Gutenberg editor
Největší viditelnou změnou, kterou nový WordPress přinesl je editor nové generace. Do jisté míry by měl suplovat různé page buildery a má za úkol zjednodušit tvoření a editaci stránek.
Umožňuje definovat stránky jako sady upravitelných bloků, které pak autoři designu nastaví tak aby byly uživatelsky příjemné. Také z něj vychází dobře zpracovatelná struktura pro vývojáře.
Gutenberg spojuje nejlepší vlastnosti z page builderů jako DIVI a Visual Composer, stejně jako z platforem Medium, Wix and Squarespace, které uplatňují princip udělej si sám (DIY).
Více o Gutenbergu se můžete dočíst v článku, který je mu přímo věnován.
REST API
WordPress stále více směřuje k tomu, že se stane plnohodnotným aplikačním frameworkem a bylo proto potřeba vyvinout nové a jednoduché API rozhraní. Proto se zrodilo REST API, které zjednodušuje přístup k datům vašeho webu prostřednictvím jednoduchého formátu JSON, a to včetně uživatelů, příspěvků, taxonomií a mnoho dalšího. Obnova nebo aktualizace dat je stejně rychlá a jednoduchá jako odeslat HTTP požadavek. Díky REST API byla překlenuta hluboká propast mezi PHP jádrem WordPressu a JavaScriptem, který dnes využívá mnoho webů a webových aplikací. Na WordPressu nyní postavíte daleko více než webové stránky.
Příklady:
Potřebujete vaše WP příspěvky? Jednoduše pošlete
GET
požadavek na
/wp-json/wp/v2/posts
. Chcete aktualizovat data uživatele s ID 7? Pošlete
POST
požadavek na
/wp-json/wp/v2/users/7
. Nebo je potřeba článků, ve kterých se nachází fráze „kobliha“?
GET /wp-json/wp/v2/posts?search=kobliha
.
Při spuštění aplikace WordPress REST API se zobrazí několik různých typů požadavků nebo „HTTP metod“. Zde jsou čtyři hlavní typy metod HTTP, které web používá:
- GET – K získání dat ze serveru
- POST – K zaslání dat na server
- PUT – Ke změně nebo aktualizaci dat na serveru
- DELETE – K vymazání dat ze serveru
To není vše
Nový WordPress prošel výraznými inovacemi. V tomto článku jsme se věnovali jedné části těch výraznějších novinek. V příštím díle vás seznámíme například s React JavaScriptem a povíme si něco o změnách v CRONu.