Nhận bài đăng theo danh mục WordPress

Chức năng mẫu the_category[] thường được sử dụng trong phát triển chủ đề WordPress. Nó hiển thị danh mục chính và bất kỳ danh mục con nào. Trong một số trường hợp, chức năng này có thể tạo ra một danh sách dài. Vấn đề trở nên quan trọng khi một trang web có nhiều danh mục và danh mục con. Trong các trường hợp nhận danh mục WordPress như vậy, hàm the_catagory[] thường tạo ra một danh sách lớn thường ít hữu ích cho tác vụ

Đoạn mã sau sẽ lấy danh mục của một bài đăng cụ thể. Xin lưu ý rằng bạn phải thêm mã này vào một trong hai nội dung. php hoặc đơn. php

ID, $taxonomy, array[ 'fields' => 'ids' ] ];
 
// Links seprator.
$separator_link = ', ';
 
if [ ! empty[ $post_terms ] && ! is_wp_error[ $post_terms ] ] {
 
    $term_ids = implode[ ',' , $post_terms ];
 
    $terms = wp_list_categories[ array[
        'title_li' => '',
        'style'    => 'none',
        'echo'     => false,
        'taxonomy' => $taxonomy,
        'include'  => $term_ids
    ] ];
 
    $terms = rtrim[ trim[ str_replace[ '
', $separator_link, $terms ] ], $separator_link ]; // show category post. echo $terms; } ?>

Đầu tiên, lấy danh mục con từ danh mục mẹ cho một bài đăng cụ thể. Tiếp theo, thêm đoạn mã sau vào mẫu bài đăng nơi bắt đầu vòng lặp bài đăng chỉ mục và lưu trữ. Bạn cũng có thể thêm mã này sau tiêu đề

ID, $taxonomy, array[ 'fields' => 'ids' ] ];
$post_terms_specific = array [1];
$result_post=array_diff[$post_terms, $post_terms_specific];

// Links seprator.
$separator = ', ';

if [ !empty[ $result_post ] && !is_wp_error[ $result_post ] ] {

 $term_ids = implode[ ',' , $result_post];
 $terms = wp_list_categories[ 'title_li=&style=none&echo=0&taxonomy=' . $taxonomy . '&include=' . $term_ids ];
 $terms = rtrim[ trim[ str_replace[ '', $separator, $terms ] ], $separator ];

 // show category post.
 echo $terms;

}
?>

Sên danh mục là tên URL của danh mục đó

Sên danh mục là tên URL của danh mục đó

term_id ]; 

?>

Bạn có thể tạo liên kết đến một danh mục cụ thể bằng cách sử dụng id. Sử dụng đoạn mã sau

kết thúc

Trong bài viết này, tôi đã thảo luận cách lấy danh mục bài đăng cụ thể, danh mục con từ danh mục chính, tên danh mục theo ID, mô tả danh mục theo ID và liên kết danh mục theo ID

Nếu bạn cần trợ giúp về mã hoặc muốn thêm vào cuộc thảo luận, hãy để lại nhận xét bên dưới

Đánh giá của khách hàng tại

“Lưu trữ được tối ưu hóa đẹp mắt cho WordPress và Magento”

Arda Burak [Chủ đại lý]

Owais Alam

là Người quản lý cộng đồng WordPress tại Cloudways - Nền tảng lưu trữ WooC Commerce được quản lý và là nhà phát triển PHP dày dạn kinh nghiệm. Anh ấy thích phát triển tất cả các loại trang web trên WordPress và đặc biệt yêu thích WooC Commerce. Bạn có thể gửi email cho anh ấy tại [email protected]

Chỉ cần dán vòng lặp sau vào bất cứ nơi nào bạn muốn bài đăng liên quan của mình xuất hiện. Về cơ bản, mã tạo ra một mảng các danh mục bài đăng hiện tại và sau đó nó truy vấn cơ sở dữ liệu để lấy các mục khác trong các danh mục này. Trước đây, bài viết này đã hướng dẫn cách chỉ nhận các bài đăng từ danh mục đầu tiên, nhưng phương pháp này có thể không là cách tốt nhất để hiển thị các mục có liên quan. Bằng cách lấy các bài đăng từ tất cả các danh mục của bài đăng hiện tại, nó sẽ cho phép blog của bạn hiển thị các phần “có liên quan” độc đáo hơn cũng như nếu bạn không có nhiều mục trong một danh mục cụ thể, nó sẽ có thể hiển thị các bài đăng từ một danh mục khác

Chủ Đề