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

    Hey Doug. Bu, həqiqətən, hamar!

    Yan qeyd, şərh yaz düyməsinin üstündəki 'abunə olun' onay qutusunu köçürməyinizi tövsiyə edirəm ... bir az daha istifadəçi dostu olan mənə.

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

    • 2

      Təşəkkür edirəm Sean.

      Onay qutusunun yerləşdirilməsi məqsədlidir. Digər sahələrin xaricinə qoyulması onunla bir-birinə sıx bağlanmış sahələr arasında ayrılıq yaradacaqdır. Düymənin yaxınlığına qoyaraq, bir hərəkətin yanında bir seçim qoyur, bu, daha çox insanın fikirlərini bir şərhdə tamamladıqda və təqdim olunmağa getdikdə qaçırmasına səbəb ola bilər.

      Eksik olan bir şey, uyğun nişan dayanacaqlarıdır. Bunu düzəltməyə gedirəm.

  2. 3

    İndi yeni bir gün olduğuna görə kodunuzda bir səhv olduğunu düşünürəm. Təqvim piktoqramı bu gün də deyir, amma əslində sabah indi 🙂

    • 4

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

  3. 5

    Tamam, GMT-yə düzəliş etməyi nəzərdə tutduğunu anlamadım.

    Əminəm ki, bunun üstündə mr kod meymunu varsınız, amma bəlkə də server vaxtınıza baxaraq bir növ 'if' ifadəsi edə bilərsiniz?

    server tarixi / saatı X tarixidirsə, sonrakı tarix / saatla müqayisədə X şəklini və ya bunun üçün bir şey göstərir.

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

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