Sto filtrando il contenuto con il the_content
filtro. Tutto funziona perfettamente, estratto che le mie modifiche vengono applicate anche alle query personalizzate. Le mie modifiche vengono visualizzate anche nella barra laterale se il widget utilizza una query personalizzata
Per contrastare ciò, sto usando is_main_query()
come target solo la query principale, ma non funziona. Le modifiche vengono semplicemente applicate a tutte le query. Ciò che è divertente, però, piace a tutti gli altri controlli condizionali is_single()
e is_category()
funziona se scelgo come target pagine specifiche, tranne per il fatto che tutte le modifiche influiscono su qualsiasi altra query personalizzata su quella pagina, sia che io usi is_main_query()
o meno
Mi sto perdendo qualcosa qui. Come posso applicare le mie modifiche alla query principale solo usando il the_content
filtro
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
, penso davvero che nessuno lo abbia testato a fondo. Grazie per il tuo contributo, davvero apprezzato