Làm thế nào để loại trừ các hạng mục cụ thể từ WordPress RSS Feed

Bạn có muốn loại trừ các danh mục cụ thể từ nguồn cấp dữ liệu RSS trên trang web WordPress của mình không? Nhiều chủ trang web sử dụng một số danh mục cho nội dung mà họ không muốn xuất hiện trong nguồn cấp dữ liệu RSS của trang web của họ. Trong bài này, chúng tôi sẽ chỉ cho bạn cách loại trừ các danh mục cụ thể từ nguồn cấp dữ liệu WordPress RSS.

loại trừ loại loại trừ nguồn cấp dữ liệu nguồn cấp dữ liệu RSS nguồn cấp dữ liệu cụ thể

Phương pháp 1: Loại trừ các danh mục cụ thể từ WordPress RSS Feed Sử dụng Plugin

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Ultimate Category Excluder. Để biết thêm chi tiết

Khi kích hoạt bạn cần truy cập Cài đặt »Loại trừ Loại để định cấu hình cài đặt plugin.

Loại excluder

Trang cài đặt sẽ hiển thị tất cả các chuyên mục trên blog WordPress của bạn với các tùy chọn để ẩn chúng khỏi trang chủ, nguồn cấp dữ liệu RSS, các trang lưu trữ và kết quả tìm kiếm.

Chỉ cần chọn loại trừ khỏi hộp nguồn cấp dữ liệu bên cạnh các danh mục mà bạn muốn loại trừ khỏi nguồn cấp dữ liệu RSS của mình.

Đừng quên nhấp vào nút cập nhật để lưu cài đặt của bạn.

Đó là tất cả, các bài đăng được gửi theo các danh mục đã chọn của bạn sẽ biến mất khỏi nguồn cấp dữ liệu WordPress RSS của bạn.

Phương pháp 2: Loại trừ các danh mục cụ thể theo cách thủ công từ WordPress RSS Feed

Phương pháp này yêu cầu bạn dán mã vào tệp WordPress của bạn. Bạn có thể sử dụng phương pháp này nếu bạn cảm thấy thoải mái khi dán các đoạn mã từ web vào WordPress.

Bạn cần thêm mã này vào tệp functions.php của chủ đề hoặc plugin cụ thể cho trang web.

hàm exclude_category ($ query) {
 if ($ query-> is_feed) {
 $ query-> set ('cat', '-5, -2, -3');
 }
 trả về $ truy vấn;
 }
 add_filter ('pre_get_posts', 'exclude_category'); 

Mã này chỉ đơn giản loại trừ các loại phù hợp với các ID nhất định. Chỉ cần thay thế ID danh mục trong mã bằng các ID của danh mục mà bạn muốn loại trừ.

Nếu bạn chỉ muốn loại trừ một danh mục, sau đó thay đổi mã như sau:

hàm exclude_category ($ query) {
 if ($ query-> is_feed) {
 $ query-> set ('cat', '-15');
 }
 trả về $ truy vấn;
 }
 add_filter ('pre_get_posts', 'exclude_category'); 

Thay thế -15 bằng ID của danh mục mà bạn muốn loại trừ khỏi nguồn cấp dữ liệu RSS.