Magic dates shortcode for WordPress

01.11.2011

5 ΣΧΟΛΙΑ

Web Development

Πόσες φορές έχει τύχει σε κάποιο 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 που δε βλέπω να χρειάζονται).

 

Σχόλια

anastis

01.11.2011

Απίστευτα χρήσιμο! You are the man!

Ηλίας

01.11.2011

Πολύ χρήσιμο!
Να είσαι καλά, όντως είναι πολύ σπαστικές κάτι τέτοιες μικροαλλαγές :)

apostolos

02.11.2011

εξαιρετικά χρήσιμο. Kudos Γεράσιμε!

Sugarenia

02.11.2011

Μ’αρέσει η προσοχή στη λεπτομέρεια, kudos :D

Cyprus Blog

03.11.2011

Πολύ καλή ιδέα. Οτιδήποτε αυτοματοποιεί τα ζητήματα των πελατών είναι χρήσιμο.

Τo σχόλιο σου