Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Hiển thị bài viết ngẫu nhiên trong WordPress

Hiển thị bài viết ngẫu nhiên trong WordPress

Thứ Sáu, 21/12/2018 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Bạn muốn hiển thị các bài viết ngẫu nhiên trong WordPress? Hiển thị các bài đăng ngẫu nhiên cho phép người dùng của bạn cơ hội khám phá thêm nội dung trên website của bạn. Trong bài viết này, mình sẽ chỉ cho bạn cách dễ dàng hiển thị các bài đăng ngẫu nhiên trong WordPress.

Mặc định, WordPress liệt kê các bài đăng trên blog của bạn theo thứ tự thời gian gần nhất (từ mới đến cũ nhất). Điều này cho phép người dùng xem bài viết mới nhất của bạn. Tuy nhiên, hầu hết người dùng sẽ không được xem các bài viết cũ của bạn. Nếu bạn duy trì trang web trong một thời gian dài, thì các bài viết cũ hơn của bạn sẽ không có cơ hội được hiển thị nổi bật.

Có một cách để khắc phục điều này là liên kết đến các bài viết cũ của bạn trong các bài đăng mới sẽ giúp người dùng khám phá nội dung nhiều hơn. Nó cũng sẽ tăng lượt xem trang của bạn và cải thiện điểm SEO trên công cụ tìm kiếm.

Tuy nhiên, một cách khác là hiển thị các bài đăng ngẫu nhiên trong thanh sidebar của bạn. Bằng cách này, người dùng của bạn sẽ khám phá đa dạng các bài viết hơn.

Hiển thị bài viết ngẫu nhiên sử dụng plugin

Cách này dễ nhất và được hầu hết mọi người sử dụng. Trước tiên, bạn cần cài đặt plugin Advanced Random Posts Widget. Sau khi kích hoạt, bạn truy cập Appearance » Widgets. Plugin sẽ tạo một widget mới có tên ‘Random Posts’. Kéo widget này vào sidebar nơi bạn muốn hiển thị.

Widget với các tùy chọn mặc định, bạn có thể không cần thay đổi & nhấn nút Save.

Advanced Random Post Widget là một plugin mạnh mẽ với nhiều tùy chọn linh hoạt. Bạn có thể chọn các loại bài đăng khác nhau, hiển thị đoạn trích, hiển thị hình thu nhỏ và bỏ qua các bài đăng mà bạn không muốn hiển thị hoặc hiển thị các bài đăng từ các danh mục hoặc thẻ cụ thể.

Đối với người dùng có nhiều kinh nghiệm hơn, plugin cũng cho phép bạn thêm tùy chỉnh HTML trước và sau và thêm CSS tùy chỉnh của riêng bạn.

Đừng quên bấm vào nút lưu để lưu các cài đặt widget của bạn. Bây giờ truy cập lại vào trang web của bạn để xem tiện ích bài viết ngẫu nhiên nhé.

Tạo bài viết ngẫu nhiên sử dụng code

Với những ai rành về lập trình WordPress, sẽ thích cách này hơn. Không yêu cầu cài plugin, chỉ thêm đoạn mã sau vào cuối tệp functions.php

function _rand_posts() {

$args = array(
'post_type' => 'post',
'orderby'   => 'rand',
'posts_per_page' => 5,
);

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {

$string .= '
<ul>';
while ( $the_query-&gt;have_posts() ) {
$the_query-&gt;the_post();
$string .= '
 	<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>
';
}
$string .= '</ul>
';
/* Restore original Post Data */
wp_reset_postdata();
} else {

$string .= 'no posts found';
}

return $string;
}

add_shortcode('random-posts','_rand_posts');
add_filter('widget_text', 'do_shortcode');

Đoạn code trên, hiển thị 5 bài viết ngẫu nhiên. Để tiện sử dụng, mình có tạo shortcode bạn có thể chèn vào bất kỳ đâu trên trang web của mình.

Để hiển thị các bài đăng ngẫu nhiên bên trong một bài viết, trang hay text widget bạn sử dụng shortcode [random-posts].

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.