WordPress Akademie – Programování šablon na míru

V minulém díle o pilotním projektu WordPress Akademie jsme vám představili, jak jsme se rozhodli ve spolupráci s VŠE a klubem 4FIS nově vzdělávat programátory ve WordPressu. Nyní Bychom Vám chtěli přinést další aktuality, jak vše probíhá a co se 10 vyvolených skutečně učí a jaké informace v každém cyklu získavají.

Na prvním sezení jsme uchazečům úkázali, jak na správně zpracovaný FrontEnd. Účastníci si měli připravit vlastní HTML a CSS šablonu, abychom z ní mohli vytvořit WordPress šablonu. Celý programový blok vedl náš hlavní programátor Martin Hlaváč, který je autorem mnoha velkých projektů na WordPressu a také hlavním vývojářem projektu WPFramework.cz.

WordPress programování a šablona

Martin dostal prostor dvou přednáškových časů. Měl tedy celkem 6 hodin, aby ukázal, jak se ve WordPressu programuje. Měl za úkol zabrouzdat do PHP kódu a přestat se na WordPress dívat jen jako na hotový web nebo hotovou šablonu k úpravě. Jeho cílem bylo předat programátorský úm.

WordPress AKADEMI - 1. část

První část – poznání WordPressu z pohledu kódu

První část programování byla zaměřena hlavně na základy WordPress programování. Účastnici se s ním seznamili, prošli základní strukturu a naučili se tyto klíčové segmenty:

  • Vývojová prostředí – které použít pro efektivní vývoj
  • Rohzdíl mezi šablonou a pluginem
  • Jednotlivé soubory šablony a k čemu slouží
  • Hooky a Filtry – k čemu je používat a jak
  • WP Query a selekce dat z databáze WordPressu
  • Custom post type – jak na vlastní typ obsahu
  • Metaboxy – jak s nimi WordPress pracuje
  • ChildTheme

Po této části se účastnici naučili, jak lze vytvořit jednoduchou WordPress šablonu tak, aby ji systém přijal a byl schopen ji v administraci aktivovat. Následně pochopili, k čemu jsou jaké PHP soubory v šabloně, k čemu slouží, kdy je WordPress načítá a jaká data pro ně připravuje. Na konci tohoto bloku jsou účastnici schopni sestavit jednoduchou vlastní šablonu, která prezentuje základní typy obsahu.

Druhá část – WP Framework a OOP programování

Druhá čast byla věnována pokročilejším technikám – hlavně práci s administrací, vytváření vlastních parametrů, jejich plnění, vykreslování a uzpůsobení celé šablony potřebám projektu. K těmto účelům jsme účastníkům ukázali zmíněný wpframework, který má pro tyto účely připravenou velkou sadu funkcí a komponent. Účastníci se naučili tyto metody:

  • Custom Post Type – pokročilejší techniky
  • Custom Fields a jejich propojení s Metaboxy
  • Definice vlastních formulářových prvků v administraci
  • Překlady – připravit šablonu pro vícejazyčnost
  • Naučili se nejdůležitější Core funkce WPFrameworku
  • Podívali se, jak pracovat s MVC strukturou projektů
  • Config, Model, Presenter a jejich použití v praxi
  • Jak realizovat vlastní nastavení šablony
  • Vypisování uložených dat na frontendu

Na konci programového bloku účastnici už znali, jak sestavit kompletní šablonu na míru, jak vytvořit vlastní obsah, jak ho rozšířit o vlastní parametry, jak je snadno ukládat do databáze a poté je vypisovat na stránkách pro běžného návštěvníka. Podívali se také, jak se na WordPressu dají realizovat projekty ne pouze funkcionálním programováním, ale jak použít objekty a praktiky nejpoužívanější metody MVP (MVC).

Jak budeme pokračovat?

Účastníci získali 14 dní na to, aby nově nabyté vědomosti aplikovali do svých projektů a připravili si vlastní šablonu. V další části WordPress Akademie bude pohled na nejpoužívanější pluginy. Jak je správně vybírat, nač si dát pozor, které jsou dlouhodobě ověřené a funkčí, jak je nainstalovat, nastavit a na co všechno si dát pozor.

To vše ale až v příští části.