WordPress FAQ

WordPress Plugin – Hello World eksempel – oprettelse med php

Spørgsmål: Tak for et godt kursus. Jeg ønsker at lave et plugin. På nettet virker det lidt uoverskueligt. Kan du vises et helt simpelt eksempel, så jeg kan få hul igennem. På forhånd tak. HT

Svar: Hej Henrik. Det er som sådan nemt at lave et plugin. Jeg vil her vise dig, hvordan du får et meget simpelt plugin til at virke. Når det spiller for dig, er der kun tilbage at putte mere kode og funktionalitet i allerede eksisterende filer.

Som på kurset indsætter jeg filer direkte med et FTP-program.

  • Åbn WordPress i et ftp-program. Fra roden navigerer du til mappen ‘wp-content’ – og herefter til mappen ‘plugins’

Wordpress plugins kan hurtigt laves

  • Fra denne mappe oprettes en ny mappe, som logisk skal hedde navnet på dit plugin (pas på med æ ø å) – på billedet ovenfor kan du se mappen (ZoomTekPlugin).

Wordpress mappestruktur er simpel

  • Herfra indsætter du 3 mapper (kald dem ‘css’, ‘img’ og ‘includes’). Disse mappe kan godt undlades, men kan senere benyttes til at stoppe css, billeder og andre php-filer i. I vores eksempel efterlader vi dem tomme. Du kan i princippet undlade at oprette dem overhovedet.
  • Der indsættes 2 filer readme.txt og ZoomTekPlugin.php. Sidstnævnte kan i princippet hedde hvad som helst.

Her ses de nødvendige filer

  • Herefter indsættes ovenstående tekst som kommentarer i ZoomTekPlugin.php filen (eller hvad du vælger at kalde den). Du kan ændre værdier og tekster som du selv synes – blot ‘Plugin Name’, ‘Description’ osv stadig hedder det samme
  • Åbn dit WordPress site fra administatorpanelet (/wp-admin)

Plugins kan aktiveres fra admin-panelet

  • Under plugins vil du kunne se og ‘Activate’ dit plugin, som vist ovenfor.

Koden her er meget simpel for det er jo hello world

    • Tilføj følgende kode i ZoomTekPlugin.php filen. Add_action er en såkaldt hook, som overskriver kode i WordPress-core. (Linje 1-9 er allerede indsat). Husk at filen skal starte med <?php og slutte med ?>

Fantastisk ser det jo ud i UI

Mere fra ZoomTek...

Vejledning til WordPress for dummies Her er en WordPress vejledning i håndtering af sider. Kortfattet og for begyndere. ZoomTek udbyder WordPress hjemmesider for mindre virksomheder Lo...
K9108 Apache Server Konfiguration Apache webserveren er den mest udbredte webserver i verden. Det siges, at over 50% af alle websider er hostet på en Apache Server... Apache virker ...
Download Center – download eksempelfile... Nedenfor kan du downloade eksempelfiler i forskellige formater. Filerne indeholder testdata til undervisningsformål. Alle data er derfor fiktive... ...
Magento SEO Her er en række råd, hvis du ønsker at søgemaskineoptimere din Magento Webshop Indstillinger i System->Configuration Følgende ting bør sættes: ...
Support På denne side kan ses - lidt spredte - tekniske indlæg, som vi har fået som spørgsmål fra vore kunder. Typisk er det problemstillinger, som mange goog...
Konvertér pdf til Excel med Adobe Acrobat, VB... Det kan være mildest talt problematisk at konvertere en tabel i pdf-format til Excel. Afhængig af kilden (pdf-filen) kan det være mere eller mindre bø...
FAQ til grafikprogrammet GIMP Spørgsmål: Det jeg nok mangler i GIMP er: Streger og cirkler, jeg forstår GIMP ikke er god her, men linjer kan være nyttige til grovskitser. ...
DAX/PowerPivot | Spørgsmål og Svar PowerPivot Installation og Setup - tjek korrekt version PowerPivot muliggør avancerede pivottabeller med Excel. Over 170 DAX-funktioner tilbyder at l...
Tekniske Spørgsmål og Svar På denne side og undersider kan du se tekniske spørgsmål/svar fra kursister inden for en lang række områder. Vi får mange spørgsmål fra kursister, og ...
K9182 Joomla CMS Hjemmesider Udvidet ZoomTek kan nu præsentere dette Udvidede Joomla kursus. Kurset bygger på nyeste version af Joomla. Her lærer du især om fejlfinding, opbygning af plug...
K9181 Joomla CMS Hjemmesider Grundlæggende Joomla CMS giver dig en professionel hjemmeside. Joomla er gratis at bruge og indeholder så mange faciliteter og ekstramoduler, at alt må siges at...
K9184 Magento Webshop Grundkursus CMS-systemet Magento er det mest brugte webshop system i verden. Magento er gratis at benytte og alt indhold er opensource. Magento har en meget ava...
K9105 PHP 7 programmering – Grundlæggen... PHP benyttes til at udvikle kraftfulde og interaktive websider. PHP er en direkte konkurrent til Microsoft ASP.net, men er gratis at benytte. CMS-sy...
K9180 WordPress blog/hjemmeside Wordpress har nærmest uendelige muligheder. Du kan lave fantastiske hjemmesider med alle tænkelige features. I forhold til muligheder er WordPress n...
K9183 WordPress Theme og Plugin udvikling Avanceret udviklerkursus i verdens førende CMS-system. Fokus på php-udvikling af plugins og temaer... WordPress har en fleksibel arkitektur, der ...
Ressourcer, blogs, værktøjer og spørgsmål fra... Nedenfor kan du se ZoomTek bloggen med en række ressourcer mest rettet mod specifikke kurser og kunder.   Mozilla Thunderbird Theme Font...
WordPress FAQ WordPress Plugin - Hello World eksempel - oprettelse med php Spørgsmål: Tak for et godt kursus. Jeg ønsker at lave et plugin. På nettet virker det li...