Dagens länkar

Widgets at WordPress Developer

Github

https://github.com/fredrikwcms/my-first-widget


Workshop

Uppgift 1

Skapa ett helt nytt plugin och implementera en egen widget som har två text-fält, Title och Description och som går att sätta dynamiskt från WordPress Dashboard för varje instans av widget:en (dvs, varje widget ska kunna ha en egen titel & description utan att den skriver över andra).

Uppgift 2

Uppdatera ditt plugin från ovan till att även ha en textarea som kan innehålla textstycken. Det ska gå att ha HTML-kod i textarean så tänk på att inte strippa bort det i din update()-metod.

Uppgift 3

Skapa en ny widget som kan visa de 3 senaste inläggen i en <ul>, precis som du gjorde igår med en shortcode. Tips! Du borde kunna återanvända stora delar av din kod från shortcode-övningen!

Uppgift 4

Utöka widgeten till att ha ett fält för att välja antalet senaste inlägg. Fältet bör vara en input av typen number. Glöm inte att spara fältets värde också!

Tankenöt: Hur löser du det med ett default value när du ska skicka in antalet inlägg till WP_Query?

🌟 Uppgift 5 🌟

Kan du lägga till en kryssruta (checkbox) för att administratören ska kunna välja om författaren till varje inlägg ska visas eller ej?

Gotcha: En checkbox som inte är ikryssad kommer ju aldrig med i en form-submit . Hur kan vi lösa det i update()?