WordPress: Post bu gün dərc olunarsa CSS-i fərdiləşdirin

wordpress logo

Bir müddətdir ki, yazılarıma kiçik təqvim qrafiklərini əlavə etmək istəyirəm. Tarix div üçün iki sinif yazdım və postun bu gün yazılıb yazılmadığına görə arxa plan görüntüsünü fərqli olaraq təyin etdim. Təşəkkür edirəm WordPress dəstək forumlarında Michael H, Nəhayət, dediklərimi düzəltdim! Budur nə etdim. Div sinif tarixi üçün bir arxa plan şəklim var:


Bugünkü div üçün the_date_today adlı div sinfinə tətbiq olunan fərqli bir arxa plan görüntüsü təyin etdim:


İndi həmin dəsti əldə etdiyim üçün, yazı bu gün yazılıbsa, "_today" əlavə edən bir kod yazmalıyam:

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

Bunun necə işlədiyini görmək:

  1. Yazının tarixinə bərabər $ post_date adlı dəyişən təyin etdim Ymd kimi formatlaşdırılmışdır.
  2. Bir if ifadəsi yazıram ki, bu dəyişən bugünkü tarixə bərabərdirsə (Ymd kimi də biçimlənmişdir), “_today” əlavə edirəm

Voila! İndi yazının bu gün yazılıb yazılmadığını göstərən bir təqvim qrafikim var! Sadəcə saat qurşağına uyğunlaşmalıyam və bunu edərəm!

5 Şərhlər

  1. 1

    Salam Doug. Bu, həqiqətən hamardır!

    Əlavə qeyd, şərh əlavə et düyməsinin üstündəki "abunə ol" qutusunu köçürməyi təklif edirəm... bu, mənim üçün bir az daha istifadəçi dostudur.

    Yeni təqvim qrafikinizdə və CSS-də əla iş.

    • 2

      Təşəkkürlər Sean.

      Yoxlama qutusunun yerləşdirilməsi məqsədyönlüdür. Onu digər sahələrdən kənara qoymaq onunla digər sıx aralı sahələr arasında ayrılıq yaradar. Düymənin yanında yerləşdirməklə, o, seçimi hərəkətin yanına qoyur, bu, əslində daha çox insanın fikirlərini şərhdə tamamlayıb təqdim etmək üçün hərəkət edərkən onu əldən buraxmasına səbəb ola bilər.

      Çatışmayan bir şey, düzgün nişan dayanacaqlarıdır. Mən bunu düzəltməyə gedirəm.

  2. 3

    Düşünürəm ki, kodunuzda səhv var, çünki indi yeni gündür. Təqvim simvolu hələ də bu gün deyir, amma əslində sabahdır 🙂

    • 4

      Yazının son cümləsi məsələni bildirir - mən GMT-ə uyğunlaşmalıyam. Mən həmçinin Caching üçün tənzimləməliyəm, ona görə də 2 daşla 1 quş öldürməyə çalışıram.

  3. 5

    Yaxşı, mən başa düşmədim ki, GMT-ə uyğunlaşmaq haqqında nə demək istəyirsən.

    Əminəm ki, siz bunun üstündəsiniz mr code monkey 🙂 amma bəlkə server vaxtınıza baxaraq bir növ 'if' ifadəsi edə bilərsiniz?

    əgər server tarixi/saat X-dirsə, poçt tarixi/zamanı ilə müqayisədə X şəklini və ya buna uyğun bir şeyi göstərin.

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.