Länkar

Taxonomies och Custom Taxonomies

https://codex.wordpress.org/Taxonomies

Ordlista

FörkortningBetydelse
CPTCustom Post Type
CPT UICustom Post Type UI (plugin)
CTCustom Taxonomy

Workshop

Uppgift 1 – Skapa en CT för er FAQ-CPT

Skapa en egen Custom Taxonomy som ni förslagsvis döper till mbt_faq_topic med plural label Topics och singular label Topic. Associera taxanomin med er CPT mbt_faq, och glöm inte att ändra i CPT:n så att Exclude from search är FALSE.


Uppgift 2 – Skapa en mall för er CT

Eftersom ni inte har någon mer specifik tema-mall för er nya CT så kommer index.php att användas för att rendera alla FAQs som tillhör en viss term i er nya taxanomi. Skapa en tema-mall som är specifikt för just er taxanomi (se wphierarchy.com), och låt den visa alla FAQs i den valda termen som en accordion.

Glöm inte att i taxanomi-mallen skriva ut vilken term det är som man ser FAQs för!


Uppgift 3 – Movie Reviews

Skapa en ny Custom Post Type för Movie Reviews (obs, glöm inte ange ett prefix i din Post Type Slug!) som stödjer Title, Editor och Featured Image. Movie Reviews ska även kunna ha ett arkiv, men inte gå att välja i nav-menyn.

Uppgift 4 – Skapa en mall för Movie Reviews

Skapa en mall för att visa en enskild Movie Review. Tänk på att även visa Featured Image, vem som skrivit recensionen och datumet recensionen är skriven.

Därefter skapa en arkiv-mall för Movie Reviews som visar Featured Image, Title och en Excerpt samt författaren av recensionen och datumet. Använd gärna Bootstrap Card Groups men anpassa dem så att varje rad har två recensioner istället för tre.


Uppgift 4.5 – Movie Genres och Actors

Skapa nu mallar för dina två Custom Taxonomies Movie Genres och Actors. Visa alla Movie Reviews som är klassificerade under en term på samma sätt som du visar arkivet över alla Movie Reviews (alltså t.ex. med en Bootstrap Card Group).

Bonus om du använder dig av get_template_part för att slippa upprepa din kod!


Uppgift 5 – Exportera koden för din CPT och dina CT och lägg in i ditt tema

För att din nya CPT och CTs ska gå att använda i en annan WordPress-installation så måste du exportera koden för dem från CPT-UI och lägga in dem i ditt temas källkod. Gör detta och avaktivera därefter CPT-UI och verifiera att både din CPT och dina CT finns kvar och fortfarande fungerar.

Uppgift 6 – Översätt alla nya strängar som du använder

VI har förmodligen fått en del nya strängar i våra nya templates, se till att dessa också är översatta till valt språk!

Utgå från denna POT fil när du skapar dina översättningar i POEdit: https://github.com/fxbenard/Blank-WordPress-Pot

Kategorier: WP Tema