Magic dates shortcode for WordPress

Πόσες φορές έχει τύχει σε κάποιο site σας ή σε κάποιο site πελάτη σας να χρειαστεί να γράψετε προτάσεις σαν τις παρακάτω:

  • Στα 8 χρόνια λειτουργίας μας […]
  • Φέτος κλείνουμε 12 χρόνια στο τομέα […]
  • Ο 5ος χρόνος θα είναι ο καλύτερος […]

Αυτές οι προτάσεις έχουν κάτι κοινό. Ένα μπελά. Ναι, ένα μπελά αν πρόκειται για προτάσεις που βρίσκονται σε sites πελατών που θα σε πάρουν τηλέφωνο του χρόνου και θα σου πούνε “Φιλαράκο, γίνεται το 8 να το κάνουμε 9; Γίνεται το 12 να το κάνουμε 13;” Και έτσι δημιουργείται ένα ακόμα μικροσκοπικό task στην ήδη τεράστια λίστα με τις “αγγαρείες” που πρέπει να κάνετε.

Επειδή σε μένα συμβαίνει συχνά έκατσα και έφτιαξα ένα μικρό plugin το οποίο κάνει αυτή τη δουλειά. “Ανεβάζει” τα νούμερα αυτά αυτόματα. Πως;

Για αρχή κατεβάστε το plugin, αποσυμπιέστε, ανεβάστε στο φάκελο wp-content/plugins και ενεργοποιήστε.

Για να βάλετε ένα τέτοιο αριθμό μέσα στο κείμενο σας, χρησιμοποιείτε το shortcode ως εξής:

[magicdate]2009[/magicdate]

Το παραπάνω θα εμφανίσει 2. Γιατί; Γιατί αν αφαιρέσουμε από το τρέχων έτος (2011) το 2009 θα μας εμφανίσει 2. Του χρόνου, θα μας εμφανίσει 3 κ.ο.κ. Εύκολο ε;

Για όσους γράφουν αγγλικό κείμενο υπάρχει μια παράμετρος η οποία δημιουργεί ordinal numbers (1st, 2nd etc) και απλά προσθέστουμε μια παράμετρο στο shortcode ως εξής:

[magicdate ordinalize=’true’]2008[/magicdate]

Το οποίο και θα εμφανίσει 3rd.

Έκανα πριν λίγο submit στο official WordPress repo οπότε κάποια στιγμή θα εμφανιστεί και εκεί (μαζί με updates που δε βλέπω να χρειάζονται).

 

5 comments

Leave a Reply

Your email address will not be published. Required fields are marked *