WordPress: Mukauta CSS, jos viesti julkaistaan ​​tänään

wordpress-logo

Olen halunnut lisätä pienen kalenterigrafiikan viesteihini jo jonkin aikaa. Kirjoitin kaksi luokkaa päivämäärä div: lle ja asetin taustakuvan eri tavalla sen perusteella, kirjoitettiinko viesti tänään. Kiitokset Michael H WordPress-tukifoorumeilla, Sain vihdoin lausuntoni oikein! Tässä minä tein. Minulla on taustakuva asetettu div-luokan päivämäärälle:


Tämän päivän diville asetin toisen taustakuvan, jota sovellettiin div-luokkaan nimeltä the_date_today:


Nyt kun olen saanut nämä setit, minun on kirjoitettava koodi, joka lisää "_today", jos viesti kirjoitettiin tänään:

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

Näin tämä toimii:

  1. Asetin muuttujan nimeltä $ post_date, joka vastaa postituksen päivämäärää muotoiltu muodossa Ymd.
  2. Kirjoitan if-lauseen niin, että jos muuttuja on yhtä suuri kuin tämän päivän päivämäärä (myös muodossa Ymd), lisätään "_today"

Voila! Nyt minulla on kalenterigrafiikka, joka näyttää, kirjoitettiinko viesti tänään! Minun täytyy vain sopeutua aikavyöhykkeeseen ja annan sen tehdä!

5 Kommentit

  1. 1

    Hei Doug. Se on todella liukas!

    Lisähuomautus: ehdotan, että siirrät "tilaa" -valintaruudun Lisää kommentti -painikkeen yläpuolelle ... minulle se on hieman käyttäjäystävällisempi.

    Hienoa työtä uudessa kalenterigrafiikassa ja CSS: ssä.

    • 2

      Kiitos Sean.

      Valintaruudun sijoitus on tarkoituksella. Sen sijoittaminen muiden kenttien ulkopuolelle loisi eron sen ja muiden tiiviisti sijoitettujen kenttien välille. Sijoittamalla se napin lähelle, se asettaa valinnan lähelle toimintoa, tämä saattaa aiheuttaa enemmän ihmisiä kaipaamaan sitä, kun he täydentävät ajatuksiaan kommentissa ja siirtyvät lähettämään.

      Yksi puuttuva asia on kuitenkin oikeat välilehtien pysäyttimet. Aion korjata sen.

  2. 3
  3. 5

    Okei, en tajunnut, että tarkoitit sitä GMT: n mukauttamisessa.

    Olen varma, että olet sen päällä mr code apina 🙂 mutta ehkä voisit tehdä jonkinlaisen 'if' -lausekkeen palvelimesi aikaa tarkastellessasi?

    jos palvelimen päivämäärä / aika on X verrattuna päivämäärään / kellonaikaan, näytä X-kuva tai jotain vastaavaa.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.