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

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

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.

A717e9d055b2284e573b2412e32f5397?s=128

WordPress Greek Community

October 12, 2019
Tweet

Transcript

  1. Post Types, Post Meta και Custom Taxonomies Η καρδιά του

    σύγχρονου WordPress
  2. Fotis Routsis fotis@routsis.gr routsis.gr #fotaras

  3. #WCTHESS2019 #fotaras v 0.7.1 2003

  4. #WCTHESS2019 #fotaras 0.7.1 2003

  5. #WCTHESS2019 #fotaras 1.0.1 2004

  6. #WCTHESS2019 #fotaras 1.0.1 2004

  7. #WCTHESS2019 #fotaras 1.2 2004

  8. #WCTHESS2019 #fotaras 1.5 2005

  9. #WCTHESS2019 #fotaras 1.5 2005

  10. #WCTHESS2019 #fotaras 1.5 2005

  11. #WCTHESS2019 #fotaras 2.0 2007

  12. #WCTHESS2019 #fotaras 2.3 2007

  13. #WCTHESS2019 #fotaras 2.3 2007

  14. #WCTHESS2019 #fotaras 2.3 2007

  15. #WCTHESS2019 #fotaras 2.7 2007

  16. #WCTHESS2019 #fotaras Default WP Post Types Taxonomies Άρθρο (Post) Κατηγορία

    (Category) Σελίδα (Page) Ετικέτα (Tag)
  17. #WCTHESS2019 #fotaras Άρθρο Σελίδα Τίτλος (title) Κείμενο (content) Κατηγορία (category)

    Ετικέτα (tag) Πρότυπο (template) Post Page Default Post Types
  18. #WCTHESS2019 #fotaras Custom Post Types Γιατί χρειαζόμαστε ξεχωριστά Post Types;

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

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

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

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

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

    να ρωτήσουμε ; Θέλω όλα τα άρθρα τα οποία ανήκουν στην κατηγορία Ταινία Θέλω όλες τις Ταινίες
  24. #WCTHESS2019 #fotaras Custom Post Types Για φτιάξτο μια..

  25. #WCTHESS2019 #fotaras Custom Post Types Για φτιάξτο μια..

  26. #WCTHESS2019 #fotaras Φτιάξε μου μια οντότητα Movie

  27. #WCTHESS2019 #fotaras Φτιάξε μου μια οντότητα Movie ..που να έχει

    τις ιδιότητες που έχουν και τα Άρθρα
  28. #WCTHESS2019 #fotaras

  29. #WCTHESS2019 #fotaras Custom Post Types Να σκεφτούμε και τίποτα άλλο

    ;
  30. #WCTHESS2019 #fotaras Custom Post Types Να σκεφτούμε και τίποτα άλλο

    ;
  31. #WCTHESS2019 #fotaras Custom Post Types Να σκεφτούμε και τίποτα άλλο

    ;
  32. #WCTHESS2019 #fotaras Custom Post Types Να βάλουμε και αυτό ..;

  33. #WCTHESS2019 #fotaras Custom Post Types Να βάλουμε και αυτό ..;

    .. δε φαίνεται πολύ σωστό..
  34. #WCTHESS2019 #fotaras Taxonomies.. Προσφέρουν.. Κατηγοριοποίηση Ομαδοποίηση σε οντότητες περιεχομένου..

  35. #WCTHESS2019 #fotaras Taxonomies.. Άρθρα Κατηγορία (category) Ετικέτα (tag)

  36. #WCTHESS2019 #fotaras Taxonomies.. Άρθρα Κατηγορία (category) Ετικέτα (tag) Άρθρα για

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

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

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

    των ταινιών.. είδος ταινίας
  40. #WCTHESS2019 #fotaras Είδος ταινίας • Τρόμου • Περιπέτεια • Κωμωδία

    • Δράσης • Ρομαντική κομεντί • Ντοκιμαντέρ • …
  41. #WCTHESS2019 #fotaras Για φτιάξτο και αυτό μια.. Taxonomies..

  42. #WCTHESS2019 #fotaras Taxonomies..

  43. #WCTHESS2019 #fotaras Φτιάξε μια κατηγοριοποίηση Movie Category

  44. #WCTHESS2019 #fotaras Φτιάξε μια κατηγοριοποίηση Movie Category ..που να χρησιμοποιείται

    στα Movies
  45. #WCTHESS2019 #fotaras Φτιάξε μια κατηγοριοποίηση Movie Category ..που να χρησιμοποιείται

    στα Movies ..και να είναι Ιεραρχική
  46. #WCTHESS2019 #fotaras ..και να είναι Ιεραρχική

  47. #WCTHESS2019 #fotaras Ιεραρχικές

  48. #WCTHESS2019 #fotaras Ιεραρχικές

  49. #WCTHESS2019 #fotaras Μη Ιεραρχικές

  50. #WCTHESS2019 #fotaras Μη Ιεραρχικές

  51. #WCTHESS2019 #fotaras Μπορεί να ανήκουν σε πολλά Custom Post Types

  52. #WCTHESS2019 #fotaras Μπορεί να ανήκουν σε πολλά Custom Post Types

  53. #WCTHESS2019 #fotaras Μπορεί να ανήκουν σε πολλά Custom Post Types

    Είναι η ίδια κατηγοριοποίηση και οι όροι της εμφανίζονται σε όλα τα Post Types
  54. #WCTHESS2019 #fotaras Movie Μέχρι τώρα έχουμε..

  55. #WCTHESS2019 #fotaras Movie • Movie Category • Year Taxonomy •

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

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

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

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

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

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

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

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

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

  65. #WCTHESS2019 #fotaras Post Meta Ορισμένες φορές είναι δύσκολο να επιλέξουμε

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

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

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

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

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

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

    Ταινίας Trailer URL Έτος Βαθμολογία Καταλληλότητα Εισπράξεις Πρωταγωνιστής
  72. #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 • ..
  73. #WCTHESS2019 #fotaras Post Meta Taxonomy VS Τα ερωτήματα προς τη

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

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

    • PG-13 • R • NC-17 Θέλω οι κάτωθι κατηγορίες να έχουν … εικονίδια
  76. #WCTHESS2019 #fotaras Taxonomy .. meta!

  77. #WCTHESS2019 #fotaras DB πριν DB μετά VS

  78. #WCTHESS2019 #fotaras Οι επιλογές μας θα πρέπει να ορίζονται από

    τις ανάγκες του συστήματος που σχεδιάζουμε.
  79. Ευχαριστώ πολύ! Ερωτήσεις; WP Cafeδάκι; fotis@routsis.gr routsis.gr #fotaras