Tôi đang lọc nội dung với the_content
bộ lọc. Mọi thứ đều hoạt động hoàn hảo, trích dẫn rằng những thay đổi của tôi cũng được áp dụng cho các truy vấn tùy chỉnh. Các thay đổi của tôi cũng xuất hiện trong thanh bên nếu tiện ích sử dụng truy vấn tùy chỉnh
Để chống lại điều đó, tôi đang sử dụng is_main_query()
để chỉ nhắm mục tiêu truy vấn chính, nhưng nó không hoạt động. Thay đổi chỉ đơn giản là vẫn được áp dụng cho tất cả các truy vấn thông qua. Mặc dù điều này thật buồn cười, tất cả các kiểm tra có điều kiện khác đều thích is_single()
và is_category()
đang hoạt động nếu tôi nhắm mục tiêu các trang cụ thể, ngoại trừ tất cả các thay đổi ảnh hưởng đến bất kỳ truy vấn tùy chỉnh nào khác trên trang đó, cho dù tôi có sử dụng is_main_query()
hay không
Am i thiếu cái gì ở đây. Làm cách nào để áp dụng các thay đổi của tôi cho truy vấn chính chỉ bằng the_content
bộ lọc
add_filter('the_content', 'custom_content');
function custom_content($content){
if(is_main_query()){ // << THIS IS NOT WORKING
// My custom content that I add to the_content()
}
return $content;
}
is_main_query
, thực sự nghĩ rằng không ai kiểm tra điều này kỹ lưỡng. Cảm ơn bạn đã đóng góp, thực sự đánh giá cao