İçeriği the_content
filtreyle filtreliyorum. Değişikliklerimin özel sorgulara da uygulandığından, her şey mükemmel çalışıyor. Widget özel bir sorgu kullanıyorsa değişikliklerim kenar çubuğunda da görünüyor
Buna karşı, is_main_query()
sadece ana sorguyu hedeflemek için kullanıyorum , ama çalışmıyor. Değişiklikler yine de tüm sorgulara tümüyle uygulanır. Ne komik olsa da, tüm diğer koşullu kontroller ister is_single()
ve ister is_category()
belirli sayfaları hedeflersem çalışır, ancak tüm değişiklikler ister kullansam is_main_query()
da kullanmasam da , o sayfadaki diğer tüm özel sorguları etkiler
Burada bir şey mi eksik? Değişikliklerimi yalnızca the_content
filtreyi kullanarak ana sorguya nasıl uygularım
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
, gerçekten kimse bunu iyice test etmedi düşünüyorum. Girişiniz için teşekkür ederiz, gerçekten takdir ediyorum