Cách thực hiện: Các bài đăng liên quan đến hình thu nhỏ trong WordPress không có plugin

Các bài đăng liên quan có thể dễ dàng được hiển thị với các plugin, nhưng bạn có bao giờ tự hỏi làm thế nào bạn có thể hiển thị các bài đăng liên quan đến hình thu nhỏ mà không cần sử dụng plugin không? Trong bài viết này, chúng tôi sẽ chia sẻ hai thuật toán khác nhau mà bạn có thể sử dụng để tạo các bài đăng liên quan đến hình thu nhỏ và tránh sử dụng bất kỳ plugin nào.

Lưu ý: Chúng tôi sẽ sử dụng tính năng thu nhỏ bài đăng WordPress tích hợp. Vì vậy, sẽ tốt hơn nếu bạn thực hiện điều này.

Bài viết liên quan theo thẻ

WordPress có phân loại tuyệt vời này được gọi là “Thẻ bài” mà bạn có thể sử dụng. Bạn có thể gắn thẻ mỗi bài viết của bạn với nhiều từ khóa. Thuật toán này sẽ tìm các bài đăng khác với bất kỳ thẻ nào mà bài đăng hiện tại có và liệt kê chúng.

php $ orig_post = $ post;
$ bài toàn cầu;
$ tags = wp_get_post_tags ($ post-> ID);
if (thẻ $) {
$ tag_ids = mảng ();
foreach (các thẻ $ như $ Personal_tag) $ tag_ids[] = $ cá nhân_tag-> term_id;
$ args = mảng (
Tag__in triệt => $ tag_ids,
Post__not_in xông => mảng ($ post-> ID),
Bài viết_per_page 5, // Số lượng bài viết liên quan sẽ được hiển thị.
Ignore_sticky_posts, => 1
);
$ my_query = new wp_query ($ args);
if ($ my_query-> have_posts ()) {

tiếng vang

Bài viết liên quan

    ‘;

    while ($ my_query-> have_posts ()) {
    $ my_query-> the_post (); ?>

  • Tiêu đề Rel =

    Tiêu đề Rel =

  • }
    tiếng vang

‘;
}
}
$ post = $ orig_post;
wp_reset_query (); ?>

Đoạn mã trên đang xem ID của bài đăng hiện tại và tất cả các thẻ được liên kết với nó và sử dụng hàm wp_query để tìm tất cả các bài đăng khác khớp với bất kỳ thẻ gốc nào và hiển thị chúng. Bạn có thể tạo kiểu cho bài viết theo cách bạn thích.

Lợi thế: Hầu hết các mã trên web không thể được sử dụng trong vòng lặp bài chính. Vì các bài viết liên quan được đặt ngay sau bài đăng chính và trên các bình luận, mã này rất hữu ích. Chúng tôi đang lưu ID bài đăng hiện tại từ vòng lặp chính và sau đó truy xuất nó ở cuối mã bài viết liên quan của chúng tôi. Thông thường khi bạn không làm theo cách này, hai mã id bài viết bị lẫn lộn và sau đó các bình luận bắt đầu hành động kỳ lạ có thể phá vỡ các bình luận, các plugin liên quan đến bình luận khác như sistema đánh số, v.v. Vì vậy, mã này là tốt và hoạt động.

Sử dụng: Đặt mã này bất cứ nơi nào bạn muốn trên của bạn đơn.php và nó sẽ hoạt động. Nhưng hầu hết thời gian nó được đặt ngay phía trên các ý kiến ​​trong vòng lặp chính.

Bài viết liên quan theo chuyên mục

Thuật toán này sẽ tìm các bài đăng khác trong cùng thể loại với bài đăng hiện tại và liệt kê chúng là các bài đăng liên quan. Ưu điểm của kỹ thuật này là bạn sẽ không bao giờ có một khoảng trống cho phần bài viết liên quan.

php $ orig_post = $ post;
$ bài toàn cầu;
$ chuyên mục = get_the_carget ($ post-> ID);
if ($ loại) {
$ category_ids = mảng ();
foreach (các danh mục $ như $ Personal_carget) $ category_ids[] = $ cá nhân_carget-> term_id;

$ args = mảng (
Category__in triệt => $ category_ids,
Post__not_in xông => mảng ($ post-> ID),
Bài viết_per_page 2, // Số lượng bài viết liên quan sẽ được hiển thị.
Ignore_sticky_posts, => 1
);

$ my_query = new wp_query ($ args);
if ($ my_query-> have_posts ()) {
tiếng vang

‘;
}
}
$ post = $ orig_post;
wp_reset_query (); ?>

Kỹ thuật này sử dụng các chức năng tương tự như trước đây, ngoại trừ việc chúng tôi chỉ sử dụng các tiêu chí khác nhau.

Nếu bạn đang tạo một dự án mới hoặc làm việc trên một trang web của khách hàng thì điều này có thể rất hữu ích.

Thí dụ

Thêm bài đăng liên quan đến hình thu nhỏ trong WordPress mà không cần sử dụng plugin

Nguồn bổ sung

Chức năng truy vấn và thẻ mẫu cho WordPress