Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Custom Post Types, Post Meta, Custom Taxonomies...

Custom Post Types, Post Meta, Custom Taxonomies : Η καρδιά του σύγχρονου WP - Fotis Routsis

WordCamp Thessaloniki 2019

Η καρδιά των σύγχρονων υλοποιήσεων σε WordPress στηρίζεται στην βέλτιστη αξιοποίηση των Custom Post Types, Post Meta και Custom Taxonomies.
Σκοπός της παρουσίασης ειναι να κάνει ενα σαφή διαχωρισμό ανάμεσα στα
τρία και μέσω εύκολων παραδειγμάτων να βοηθήσει τον χρήστη στην ορθή
επιλογή λύσεων που στηρίζονται στα άνωθι.

The heart of modern WordPress implementations is to make the most of Custom Post Types, Post Meta and Custom Taxonomies.
The purpose of the presentation is to make a clear distinction between the three and through easy examples to help the user in choosing the right solutions based on the above mentioned.

WordPress Greek Community

October 12, 2019
Tweet

More Decks by WordPress Greek Community

Other Decks in Technology

Transcript

  1. #WCTHESS2019 #fotaras Custom Post Types; Ομαδοποίηση σε οντότητες και όχι

    απλώς κατηγοριοποίησή τους Πώς θα περιγράφατε τις οντότητες περιεχομένου ενός site για ταινίες;
  2. #WCTHESS2019 #fotaras Custom Post Types; Ομαδοποίηση σε οντότητες και όχι

    απλώς κατηγοριοποίησή τους Άρθρα που ανήκουν στην κατηγορία Ταινίες ;
  3. #WCTHESS2019 #fotaras Custom Post Types; Ομαδοποίηση σε οντότητες και όχι

    απλώς κατηγοριοποίησή τους Ξεχωριστές οντότητες που έχουν τα χαρακτηριστικά της ταινίας;
  4. #WCTHESS2019 #fotaras Custom Post Types Τι θα ήταν πιο εύκολο

    να ρωτήσουμε ; Θέλω όλα τα άρθρα τα οποία ανήκουν στην κατηγορία Ταινία Θέλω όλες τις Ταινίες
  5. #WCTHESS2019 #fotaras Φτιάξε μου μια οντότητα Movie ..που να έχει

    τις ιδιότητες που έχουν και τα Άρθρα
  6. #WCTHESS2019 #fotaras Taxonomies.. Άρθρα Κατηγορία (category) Ετικέτα (tag) Άρθρα για

    - Πολιτική - Τέχνες - Αθλητικά - Τεχνολογία - ..
  7. #WCTHESS2019 #fotaras Taxonomies.. Άρθρα Κατηγορία (category) Ετικέτα (tag) Άρθρα για

    - Πολιτική - Τέχνες - Αθλητικά - Τεχνολογία - .. - Fotis Routsis - Eurovision 2019 - Nomads - ..
  8. #WCTHESS2019 #fotaras Taxonomies.. Άρθρα Κατηγορία (category) Ετικέτα (tag) Άρθρα για

    - Πολιτική - Τέχνες - Αθλητικά - Τεχνολογία - .. - Fotis Routsis - Eurovision 2019 - Nomads - .. Οριζόντια κατηγοριοποίηση
  9. #WCTHESS2019 #fotaras Είδος ταινίας • Τρόμου • Περιπέτεια • Κωμωδία

    • Δράσης • Ρομαντική κομεντί • Ντοκιμαντέρ • …
  10. #WCTHESS2019 #fotaras Μπορεί να ανήκουν σε πολλά Custom Post Types

    Είναι η ίδια κατηγοριοποίηση και οι όροι της εμφανίζονται σε όλα τα Post Types
  11. #WCTHESS2019 #fotaras Movie • Movie Category • Year Taxonomy •

    Τίτλος (title) • Περιγραφή (content) Post Data
  12. #WCTHESS2019 #fotaras Movie • Movie Category • Year Taxonomy •

    Τίτλος (title) • Περιγραφή (content) Post Data Βαθμολογία (rating)..;
  13. #WCTHESS2019 #fotaras Movie • Movie Category • Year • Rating

    Taxonomy • Τίτλος (title) • Περιγραφή (content) • rating (ως κείμενο) Post Data Βαθμολογία (rating)..;
  14. #WCTHESS2019 #fotaras Movie • Movie Category • Year Taxonomy •

    Τίτλος (title) • Περιγραφή (content) Post Data • Βαθμολογία (rating)..; • …. Meta Data
  15. #WCTHESS2019 #fotaras Movie • Movie Category • Year Taxonomy •

    Τίτλος (title) • Περιγραφή (content) Post Data • Βαθμολογία (rating)..; • Trailer • Release Date • Εισπράξεις Meta Data
  16. #WCTHESS2019 #fotaras Post Meta Χαρακτηριστικά μιας οντότητας τα οποία αποθηκεύουμε

    και επεξεργαζόμαστε ξεχωριστά από το περιεχόμενο.
  17. #WCTHESS2019 #fotaras Εισπράξεις Ταινίας Οι πληροφορίες που ορίζονται εμφανίζονται μαζί

    με το υπόλοιπο κείμενο στον επισκέπτη και ο προγραμματιστής δεν μπορεί να διαχωρίσει το τελικό αποτέλεσμα.
  18. #WCTHESS2019 #fotaras Εισπράξεις Ταινίας Οι πληροφορίες αποθηκεύονται ξεχωριστά και ο

    προγραμματιστής μπορεί να τις διαχειριστεί ξεχωριστά και να τις προβάλλει με διαφορετικό τρόπο.
  19. #WCTHESS2019 #fotaras Μπορούμε να ορίσουμε με αυστηρό τρόπο: • Τον

    τρόπο καταχώρισης (format κλπ) • Την επεξεργασία (πχ τροποποίηση USD σε EUR) • Τον τρόπο προβολής (ξεχωριστά divs κλπ)
  20. #WCTHESS2019 #fotaras Post Meta Ορισμένες φορές είναι δύσκολο να επιλέξουμε

    αν θα χρησιμοποιήσουμε Post Meta ή Taxonomy Taxonomy VS
  21. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Είδος

    Ταινίας Trailer URL Έτος Βαθμολογία Καταλληλότητα Εισπράξεις
  22. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Είδος

    Ταινίας Trailer URL Έτος Βαθμολογία Καταλληλότητα Εισπράξεις
  23. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Έτος

    Καταλληλότητα Έτος • 1980 • 1981 • 1982 • .. • 2015 • 2016 Δεκαετία • 1980 - 1989 • 1990 - 1999 • 2000 – 2009 • 2010 ..
  24. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Έτος

    Καταλληλότητα • G • PG • PG-13 • R • NC-17
  25. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Είδος

    Ταινίας Trailer URL Έτος Βαθμολογία Καταλληλότητα Εισπράξεις Πρωταγωνιστής ? ?
  26. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Είδος

    Ταινίας Trailer URL Έτος Βαθμολογία Καταλληλότητα Εισπράξεις Πρωταγωνιστής
  27. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Post Meta Taxonomy Πρωταγωνιστής

    Ηθοποιοί (Custom Post Types) • Anthony Hopkins (ID: 323) • Jason Statham (ID: 754) • Paul Newman (ID: 134) • .. Ταινίες (Custom Post Types) • Hannibal • Πρωταγωνιστής.ID: 323 • Thor • MIB III • ..
  28. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Τα ερωτήματα προς τη

    Βάση Δεδομένων είναι αρκετά βελτιστοποιημένα. Δεν είναι βελτιστοποιημένα για σύνθετες αναζητήσεις στη Βάση Δεδομένων.
  29. #WCTHESS2019 #fotaras Taxonomy .. meta ? Κι αν θέλαμε οι

    κατηγοριοποιήσεις (taxonomy) μας να έχουν και αυτές ειδικά χαρακτηριστικά;
  30. #WCTHESS2019 #fotaras Taxonomy .. meta! Ναι! • G • PG

    • PG-13 • R • NC-17 Θέλω οι κάτωθι κατηγορίες να έχουν … εικονίδια
  31. #WCTHESS2019 #fotaras Οι επιλογές μας θα πρέπει να ορίζονται από

    τις ανάγκες του συστήματος που σχεδιάζουμε.