WordPress: Tùy chỉnh CSS nếu bài đăng được xuất bản hôm nay

biểu tượng wordpress

Tôi đã muốn thêm hình ảnh lịch nhỏ vào các bài đăng của mình trong một thời gian. Tôi đã viết hai lớp cho div ngày và đặt hình nền khác nhau dựa trên việc bài viết có được viết ngày hôm nay hay không. Nhờ vào Michael H trong Diễn đàn hỗ trợ WordPress, Cuối cùng tôi đã nhận được tuyên bố của mình đúng! Đây là những gì tôi đã làm. Tôi có một hình nền được đặt cho ngày của lớp div:


Đối với div hôm nay, tôi đã đặt một hình nền khác được áp dụng cho một lớp div có tên là the_date_today:


Bây giờ tôi đã có những bộ đó, tôi cần viết một số mã thêm “_today” nếu bài đăng được viết hôm nay:

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

Đây là cách hoạt động:

  1. Tôi đặt một biến có tên là $ post_date bằng ngày của bài đăng được định dạng là Ymd.
  2. Tôi viết câu lệnh if để nếu biến đó bằng ngày hôm nay (cũng được định dạng là Ymd), tôi thêm “_today”

Thì đấy! Bây giờ tôi có một hình ảnh lịch hiển thị bài viết hôm nay có được viết hay không! Tôi chỉ cần điều chỉnh múi giờ và tôi sẽ làm được!

5 Comments

  1. 1

    Này Doug. Thật là tuyệt!

    Lưu ý phụ, tôi khuyên bạn nên di chuyển hộp kiểm 'đăng ký vào' phía trên nút thêm nhận xét… đối với tôi điều đó thân thiện hơn với người dùng một chút.

    Làm tốt lắm về đồ họa lịch và CSS mới của bạn.

    • 2

      Cảm ơn Sean.

      Vị trí của hộp kiểm là có chủ đích. Đặt nó bên ngoài các trường khác sẽ tạo ra sự tách biệt giữa nó và các trường có khoảng cách chặt chẽ khác. Bằng cách đặt nó gần nút, nó đặt một lựa chọn gần một hành động, điều này thực sự có thể khiến nhiều người bỏ lỡ nó khi họ hoàn thành suy nghĩ của mình trong một nhận xét và chuyển sang gửi.

      Tuy nhiên, một điều còn thiếu là điểm dừng tab thích hợp. Tôi sẽ sửa điều đó.

  2. 3

    Tôi nghĩ rằng có một lỗi trong mã của bạn bây giờ là một ngày mới. Biểu tượng lịch vẫn cho biết hôm nay nhưng thực tế là ngày mai bây giờ 🙂

  3. 5

    Ok, tôi không nhận ra đó là ý của bạn khi điều chỉnh cho GMT.

    Tôi chắc chắn rằng bạn đang ở trên nó mr code khỉ 🙂 nhưng có thể bạn có thể thực hiện một số loại câu lệnh 'if' khi xem thời gian máy chủ của bạn?

    nếu ngày / giờ của máy chủ là X so với ngày / giờ của bài đăng, hãy hiển thị hình ảnh X hoặc thứ gì đó có hiệu lực.

Bạn nghĩ gì?

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.