WordPress: Xuất bản các bài viết trong tương lai dưới dạng sự kiện sắp tới

WordPress

Chúng tôi đã xây dựng một vi trang web WordPress cho Viết blog công ty cho người giả và muốn có một phần nơi chúng tôi hiển thị các sự kiện sắp tới trong thanh bên dưới. Giải pháp để làm điều này thực sự khá đơn giản và được tích hợp trực tiếp vào WordPress. Trong chủ đề của mình, bạn có thể thêm vòng lặp chỉ truy vấn và hiển thị các bài đăng trong tương lai cho một danh mục cụ thể chỉ được sử dụng cho Sự kiện trong tương lai:

<?php query_posts('order=ASC&cat = 3 & post_status = future, xuất bản '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): tiếp tục; khác: echo $ post-> id; ?>

Phương thức query_posts được đặt ngay trước vòng lặp WordPress để giới hạn các bài đăng được xuất bản cho truy vấn được sử dụng. Vì đây là những bài đăng trên blog được lên lịch trong tương lai (vào ngày diễn ra sự kiện), bạn không phải lo lắng về việc chúng được hiển thị trên blog cốt lõi trong mẫu của bạn. Tuy nhiên, bạn có thể muốn ẩn các danh mục khỏi danh sách danh mục của mình. Điều này có thể được thực hiện bằng cách chỉnh sửa danh sách danh mục của bạn trong mẫu WordPress của bạn bằng cách sử dụng tùy chọn loại trừ:


Chúng tôi cũng đã thêm siêu dữ liệu cho bài đăng để hiển thị vị trí cho sự kiện. Điều này được thực hiện bằng cách sử dụng phần Trường tùy chỉnh của WordPress. Chỉ cần nhập vị trí cho tên trường và vị trí của bạn cho giá trị… sau đó truy xuất vị trí để hiển thị bằng lệnh get_post_meta ở trên.

Trang web kết quả là khá tuyệt, với thiết kế và bố cục rất độc đáo có tất cả các yếu tố cần thiết để quảng cáo cuốn sách:
Mẹo viết blog doanh nghiệp.png

3 Comments

  1. 1

    Chúng tôi cũng đã xây dựng một nguồn cấp dữ liệu tùy chỉnh với các sự kiện trong tương lai được đăng và sửa đổi thế hệ sơ đồ trang web XML để xuất bản các bài đăng trong tương lai. Nếu bạn đang sử dụng Trình tạo sơ đồ trang web XML của Arne Brachenwald, thì dòng 1747 của sitemap-core.php có thể được cập nhật thành $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

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.