WordPress: Προσαρμόστε το CSS εάν η δημοσίευση δημοσιεύτηκε σήμερα

λογότυπο wordpress

Beenθελα να προσθέσω τα μικρά γραφικά ημερολογίου στις αναρτήσεις μου εδώ και λίγο καιρό. Έγραψα δύο τάξεις για την ημερομηνία div και έθεσα την εικόνα φόντου διαφορετικά με βάση το αν η ανάρτηση γράφτηκε ή όχι σήμερα. Χάρη σε Ο Michael H στα φόρουμ υποστήριξης του WordPress, Τελικά πήρα τη δήλωσή μου σωστή! Να τι έκανα. Έχω μια εικόνα φόντου που έχει οριστεί για την ημερομηνία κλάσης div:


Για το σημερινό div, έθεσα μια διαφορετική εικόνα φόντου που εφαρμόζεται σε μια κλάση div που ονομάζεται the_date_today:


Τώρα που έχω αυτά τα σετ, πρέπει να γράψω έναν κώδικα που προσθέτει το "_today" αν η ανάρτηση γράφτηκε σήμερα:

post_date_gmt); if($post_date==gmdate('Ymd')) { echo '_today'; } ?>">

Δείτε πώς λειτουργεί:

  1. Έχω ορίσει μια μεταβλητή που ονομάζεται $ post_date ίση με την ημερομηνία της ανάρτησης μορφοποιημένο ως Ymd.
  2. Γράφω μια δήλωση if έτσι ώστε αν αυτή η μεταβλητή ισούται με την σημερινή ημερομηνία (μορφοποιημένη και ως Ymd), προσθέτω "_today"

Βοϊλα! Τώρα έχω ένα γραφικό ημερολογίου που εμφανίζει αν η ανάρτηση γράφτηκε ή όχι σήμερα! Απλώς πρέπει να προσαρμόσω τη ζώνη ώρας και θα το φτιάξω!

5 Σχόλια

  1. 1

    Έι Ντουγκ. Αυτό είναι πραγματικά λείο!

    Σημείωση, σας προτείνω να μετακινήσετε το πλαίσιο ελέγχου «εγγραφή σε» πάνω από το κουμπί προσθήκης σχολίου… για μένα που είναι λίγο πιο φιλικό προς τον χρήστη.

    Καταπληκτική δουλειά στα νέα σας γραφικά ημερολογίου και CSS.

    • 2

      Ευχαριστώ Σον.

      Η θέση του πλαισίου ελέγχου είναι σκόπιμη. Η τοποθέτησή του εκτός των άλλων πεδίων θα δημιουργούσε διαχωρισμό μεταξύ αυτού και των άλλων πεδίων με στενή απόσταση. Τοποθετώντας το κοντά στο κουμπί, βάζει μια επιλογή κοντά σε μια ενέργεια, αυτό στην πραγματικότητα μπορεί να προκαλέσει περισσότερους ανθρώπους να το χάσουν καθώς ολοκληρώνουν τις σκέψεις τους σε ένα σχόλιο και κινούνται να υποβάλουν.

      Ωστόσο, ένα πράγμα που λείπει είναι η σωστή καρτέλα. Θα το διορθώσω αυτό.

  2. 3

    Νομίζω ότι υπάρχει ένα σφάλμα στον κώδικά σας τώρα που είναι μια νέα μέρα. Το εικονίδιο ημερολογίου εξακολουθεί να λέει σήμερα, αλλά στην πραγματικότητα είναι αύριο τώρα 🙂

    • 4

      Η τελευταία πρόταση της ανάρτησης δηλώνει το ζήτημα - πρέπει να προσαρμόσω το GMT. Πρέπει επίσης να προσαρμοστώ στο Caching, οπότε προσπαθώ να σκοτώσω 2 πουλιά με 1 πέτρα.

  3. 5

    Εντάξει, δεν κατάλαβα ότι εννοούσατε για προσαρμογή στο GMT.

    Είμαι βέβαιος ότι είστε στην κορυφή του mr code monkey 🙂 αλλά ίσως θα μπορούσατε να κάνετε κάποια δήλωση «if» κοιτάζοντας την ώρα του διακομιστή σας;

    αν η ημερομηνία / ώρα του διακομιστή είναι X σε σύγκριση με την ημερομηνία / ώρα δημοσίευσης, εμφανίστε την εικόνα X ή κάτι τέτοιο.

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.