WordPress:投稿が本日公開された場合はCSSをカスタマイズする

ワードプレスのロゴ

しばらくの間、小さなカレンダーのグラフィックを投稿に追加したいと思っていました。 日付divにXNUMXつのクラスを作成し、投稿が今日作成されたかどうかに基づいて背景画像を異なる方法で設定しました。 おかげで WordPressサポートフォーラムのMichaelH、私はついに私の声明を正しくしました! これが私がしたことです。 divクラスの日付の背景画像を設定しました。


今日のdivでは、the_date_todayという名前のdivクラスに適用される別の背景画像を設定しました。


これらのセットができたので、投稿が今日書かれた場合は「_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に合わせて調整する必要があります。 また、キャッシングを調整する必要があるので、2つの石で1羽の鳥を殺そうとしています。

  3. 5

    わかりました、それがGMTの調整についてあなたが意味していることだとは思いませんでした。

    あなたはその上にいると確信していますmrcodemonkey🙂しかし、サーバー時間を見て、ある種の「if」ステートメントを実行できるかもしれませんか?

    サーバーの日付/時刻が投稿の日付/時刻と比較してXである場合は、X画像などを表示します。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.