K9183 WordPress Theme og Plugin udvikling

Avanceret udviklerkursus i verdens førende CMS-system. Fokus på php-udvikling af plugins og temaer…

Målgruppe

Udviklerkursus i WordPress. Kurser tager udgangspunkt i php-udvikling. Kurset fokuserer på ren kode.

Forudsætninger for kurset

Du skal kende brugerfladen i WordPress, men skal også kende Administrationspanelet i WordPress. Herunder hvordan du arbejder med sites, blogs, categories, tags og menuer. Kurset forudsætter en vis programmeringserfaring i php eller JavaScript. Afhængig af deltagere kan almindelig php indgå i kurset. Især er det vigtigt at kunne håndtere arrays og funktioner med php.

Efter kurset kan du

Kurset lærer dig at lave themes (temaer) og plugins.

Indhold af WordPress Theme og Plugin udvikling kurset

  • Kurset indeholder bl.a.
  • Kort gennemgang af Administrationspanel – herunder installering af plugins, aktivering af theme, forskelle på posts (indlæg) og sites (sider).
  • Php. Dette modul kan i visse tilfælde springes over. I visse tilfælde bruger vi 2-3 timer på det. Fokus er især på variable, funktioner og ikke mindst arrays.
  • Kodestandarder – og hvor WordPress php adskiller sig fra almindelig php
  • Theme opbygning
  • Template tags til brug for themes – fokus på the_title, the_content, bloginfo m.v.
  • Forskellige filer og comment-spor til initering af et theme
  • index.php, functions.php, egne php-filer, indkøring af JavaScript, CSS, BootStrap
  • Plugin opbygning
  • Almindelige funktioner – opdeling af funktioner herunder egne funktioner, template tags samt filtre/actions (hooks)
  • Filtre – mest brugte og best practice -> hvordan filtreres tekst, hvordan bestemmes brugeres brug af html osv.
  • Actions – hvordan laves forms med felter
  • Kommunikation med MySQL -> 1) med rå php, 2) med template tags som the_excerpts 3) gennem array-adgang direkte til MySQL tabeller
  • Talrige eksempler og best practice
  • Dynamisk ændring af head-element i html
  • Snitflade mellem themes og plugins.