
WordPress: Mukauta CSS, jos viesti julkaistaan tänään
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:
- Asetin muuttujan nimeltä $ post_date, joka vastaa postituksen päivämäärää muotoiltu muodossa Ymd.
- 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ä!
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ä.
Kiitos Sean.
Valintaruudun sijainti on tarkoituksellinen. Sen sijoittaminen muiden kenttien ulkopuolelle loisi sen ja muiden tiiviisti sijoitettujen kenttien välille eron. Asettamalla sen lähelle painiketta, se asettaa valinnan lähelle toimintoa. Tämä saattaa itse asiassa saada useammat ihmiset huomaamaan sen, kun he täydentävät ajatuksiaan kommentissa ja siirtyvät lähettämään.
Yksi puuttuva asia on kuitenkin oikeat sarkaimet. Aion korjata sen.
Luulen, että koodissasi on vika nyt, kun se on uusi päivä. Kalenterikuvake sanoo vielä tänään, mutta se on nyt huomenna now
Viestin viimeinen virke kertoo ongelman – minun on mukauduttava GMT:hen. Minun on myös säädettävä välimuistiin, jotta yritän tappaa 2 kärpästä yhdellä kivellä.
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.