Saya memfilter konten dengan the_content
filter. Semuanya berfungsi dengan sempurna, petikan bahwa perubahan saya juga diterapkan pada permintaan khusus. Perubahan saya juga muncul di bilah sisi jika widget menggunakan kueri khusus
Untuk mengatasinya, saya menggunakan hanya is_main_query()
menargetkan permintaan utama, tetapi tidak berfungsi. Perubahan hanya masih diterapkan untuk semua permintaan sepanjang. Apa yang lucu, semua pemeriksaan bersyarat lainnya suka is_single()
dan is_category()
berfungsi jika saya menargetkan halaman tertentu, kecuali bahwa semua perubahan memengaruhi kueri khusus lainnya pada halaman itu, apakah saya menggunakan is_main_query()
atau tidak
Apakah saya melewatkan sesuatu di sini. Bagaimana cara menerapkan perubahan saya ke permintaan utama hanya menggunakan the_content
filter
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
, benar-benar berpikir tidak ada yang menguji ini secara menyeluruh. Terima kasih atas masukan Anda, sangat dihargai