Dagens lektion @ github: https://github.com/fredrikwcms/my-basic-theme
Länkar
Internationalization (i18n)
Localization (l10n)
Post Types
https://codex.wordpress.org/Post_Types
Custom Post Type Template Files
Custom Post Type UI
Workshop
Uppgift 1 – Lägg till stöd för i18n i ert temas mallar
Alla strängar ska vara omslutna av antingen __(), _e() eller _n() (den sista behöver ni troligen inte för tillfället). Glöm inte ange rätt textdomain för alla översättningsfunktioner!
Uppgift 2 – Custom Post Type UI
Installera Custom Post Type UI och skapa en ny post-typ som ni döper till exempelvis mbt_faq (obs, singular form!). Sätt att den inte ska synas i Appearance > Menus, att den ska exkluderas från sökningar, att den har ett arkiv och ange en lämplig Custom Rewrite Slug.
Under Supports anger ni förslagsvis Title samt Editor men inget annat.
Skapa därefter några FAQs och radera sedan de gamla FAQ-blogginläggen från tidigare.
Uppgift 3 – Återskapa FAQ-funktionaliteten med en accordion
Tag bort den sida du skapade innan för din FAQ Page Template (du behöver inte ta bort själva tema-mallfilen).
Obs! Verifiera också att du kan komma åt arkivet av dina FAQs (ditt tema borde falla tillbaka på index.php som mall för arkivet).
Läs därefter Custom Post Type Template Files (se länk överst i blogginlägget) och kolla WordPress Template Hierarchy och se om du kan återskapa samma funktionalitet som vi med vår Page Template, fast utan att behöva göra en egen Page Template, och heller inte behöva skriva någon egen WP_Query.
Uppgift 4 – Testimonies
Skapa en till Custom Post Type för ”testimonies” som ska ha stöd för featured_image samt arkiv. Skapa också en template för arkivet till denna posttyp, samt en för single testimony.