Hiển thị bài viết đã lên lịch trong WordPress

4 giờ ago, Hướng dẫn WordPress, 1 Views
Hiển thị bài viết đã lên lịch trong WordPress

Tại sao hiển thị bài viết đã lên lịch lại quan trọng trong WordPress?

Trong quá trình quản lý một trang web WordPress, việc lên lịch bài viết là một tính năng vô cùng hữu ích. Nó cho phép bạn chuẩn bị nội dung trước và tự động đăng chúng vào một thời điểm cụ thể trong tương lai. Tuy nhiên, một vấn đề thường gặp là làm thế nào để hiển thị những bài viết đã lên lịch này cho người dùng truy cập, đặc biệt là khi bạn muốn tạo sự mong đợi hoặc quảng bá trước nội dung sắp ra mắt.

Việc hiển thị bài viết đã lên lịch mang lại nhiều lợi ích:

  • Tăng cường sự tương tác: Cho phép độc giả biết trước về những nội dung sắp tới, khuyến khích họ quay lại trang web của bạn.
  • Quản lý nội dung hiệu quả hơn: Giúp bạn lập kế hoạch nội dung và đảm bảo rằng trang web luôn có nội dung mới mẻ.
  • Cải thiện SEO: Bằng cách thông báo cho các công cụ tìm kiếm về nội dung sắp được xuất bản, bạn có thể cải thiện thứ hạng tìm kiếm.

Bài viết này sẽ hướng dẫn bạn các phương pháp khác nhau để hiển thị bài viết đã lên lịch trong WordPress, từ các phương pháp thủ công đến sử dụng plugin.

Các phương pháp hiển thị bài viết đã lên lịch trong WordPress

Có nhiều cách để hiển thị bài viết đã lên lịch trong WordPress, mỗi cách đều có ưu và nhược điểm riêng. Hãy cùng xem xét một số phương pháp phổ biến:

1. Sử dụng mã code trong theme

Đây là phương pháp can thiệp trực tiếp vào mã nguồn của theme WordPress. Phương pháp này đòi hỏi bạn phải có kiến thức về PHP và hiểu rõ cấu trúc theme của mình. Tuy nhiên, nó mang lại sự linh hoạt cao và cho phép bạn tùy chỉnh cách hiển thị bài viết đã lên lịch theo ý muốn.

Bước 1: Mở file functions.php của theme (hoặc child theme) của bạn.

Bước 2: Thêm đoạn code sau:


function display_scheduled_posts() {
  $args = array(
    'post_status' => 'future',
    'posts_per_page' => 5, // Số lượng bài viết muốn hiển thị
    'orderby' => 'date',
    'order' => 'ASC'
  );

  $scheduled_posts = new WP_Query( $args );

  if ( $scheduled_posts->have_posts() ) {
    echo '
'; echo '

Bài viết sắp ra mắt:

'; echo '
    '; while ( $scheduled_posts->have_posts() ) { $scheduled_posts->the_post(); echo '
  • ' . get_the_title() . ' (Ngày đăng: ' . get_the_date() . ')
  • '; } echo '
'; echo '
'; wp_reset_postdata(); } } add_action( 'wp_footer', 'display_scheduled_posts' ); // Hiển thị ở footer

Bước 3: Lưu file functions.php.

Đoạn code này sẽ truy vấn các bài viết có trạng thái “future” (đã lên lịch) và hiển thị chúng trong một danh sách không có thứ tự. Bạn có thể tùy chỉnh số lượng bài viết hiển thị, thứ tự sắp xếp và vị trí hiển thị (ví dụ: sử dụng wp_footer để hiển thị ở cuối trang).

Ưu điểm:

  • Hoàn toàn tùy biến.
  • Không cần cài đặt plugin.

Nhược điểm:

  • Yêu cầu kiến thức về PHP.
  • Có thể gây lỗi nếu không cẩn thận.
  • Khó duy trì nếu thay đổi theme.

2. Sử dụng plugin WordPress

Đây là phương pháp đơn giản và phổ biến nhất để hiển thị bài viết đã lên lịch. Có rất nhiều plugin WordPress được thiết kế để thực hiện việc này một cách dễ dàng, với giao diện thân thiện và nhiều tùy chọn cấu hình.

Một số plugin phổ biến để hiển thị bài viết đã lên lịch:

  • Scheduled Post Preview: Cho phép xem trước bài viết đã lên lịch trên trang web.
  • Upcoming Posts Widget: Tạo một widget hiển thị danh sách các bài viết sắp tới.
  • PublishPress Future: Cho phép thiết lập ngày hết hạn cho bài viết và tự động gỡ bài viết sau một thời gian nhất định.

Ví dụ: Sử dụng plugin “Upcoming Posts Widget”

Bước 1: Cài đặt và kích hoạt plugin “Upcoming Posts Widget”.

Bước 2: Truy cập Appearance > Widgets.

Bước 3: Kéo widget “Upcoming Posts” vào sidebar hoặc bất kỳ vị trí widget nào bạn muốn.

Bước 4: Cấu hình các tùy chọn của widget, chẳng hạn như tiêu đề, số lượng bài viết hiển thị, và có hiển thị ngày đăng hay không.

Bước 5: Lưu cài đặt.

Plugin này sẽ tự động hiển thị danh sách các bài viết đã lên lịch của bạn ở vị trí widget đã chọn.

Ưu điểm:

  • Dễ sử dụng.
  • Không yêu cầu kiến thức về code.
  • Nhiều tùy chọn cấu hình.

Nhược điểm:

  • Cần cài đặt plugin.
  • Có thể ảnh hưởng đến hiệu suất nếu cài đặt quá nhiều plugin.
  • Phụ thuộc vào nhà phát triển plugin.

3. Sử dụng shortcode

Một số theme hoặc plugin cung cấp shortcode để hiển thị bài viết đã lên lịch. Shortcode là một đoạn code ngắn gọn mà bạn có thể chèn vào bất kỳ đâu trên trang web của mình, chẳng hạn như bài viết, trang hoặc widget. Nếu theme hoặc plugin của bạn cung cấp shortcode cho mục đích này, bạn có thể sử dụng nó để hiển thị các bài viết đã lên lịch.

Để biết theme hoặc plugin của bạn có hỗ trợ shortcode hay không, hãy xem tài liệu hướng dẫn của chúng. Thông thường, cú pháp của shortcode sẽ tương tự như sau: [scheduled_posts] hoặc [upcoming_posts].

Sau khi xác định được shortcode, bạn chỉ cần chèn nó vào vị trí mong muốn trên trang web của mình.

Ưu điểm:

  • Dễ sử dụng (nếu theme hoặc plugin đã hỗ trợ).
  • Linh hoạt trong việc chèn vào nhiều vị trí khác nhau.

Nhược điểm:

  • Phụ thuộc vào theme hoặc plugin.
  • Ít tùy biến hơn so với việc sử dụng code trực tiếp.

Lời khuyên và lưu ý khi hiển thị bài viết đã lên lịch

Dưới đây là một số lời khuyên và lưu ý để giúp bạn hiển thị bài viết đã lên lịch một cách hiệu quả:

  • Chọn phương pháp phù hợp: Tùy thuộc vào trình độ kỹ thuật và nhu cầu của bạn, hãy chọn phương pháp phù hợp nhất. Nếu bạn không quen với code, hãy sử dụng plugin.
  • Tùy chỉnh thiết kế: Đảm bảo rằng danh sách bài viết đã lên lịch hòa hợp với thiết kế tổng thể của trang web.
  • Kiểm tra kỹ lưỡng: Sau khi thiết lập, hãy kiểm tra kỹ lưỡng để đảm bảo rằng bài viết đã lên lịch được hiển thị đúng cách.
  • Cập nhật plugin: Nếu sử dụng plugin, hãy đảm bảo rằng bạn luôn cập nhật chúng lên phiên bản mới nhất để đảm bảo tính bảo mật và tương thích.
  • Không lạm dụng: Hiển thị quá nhiều bài viết đã lên lịch có thể gây rối cho người dùng. Hãy chọn lọc những bài viết quan trọng nhất để hiển thị.

Kết luận

Việc hiển thị bài viết đã lên lịch là một cách tuyệt vời để tăng cường sự tương tác và quản lý nội dung hiệu quả trên trang web WordPress của bạn. Bằng cách sử dụng một trong các phương pháp được trình bày trong bài viết này, bạn có thể dễ dàng thông báo cho độc giả về những nội dung sắp ra mắt và tạo sự mong đợi cho những bài viết tiếp theo.