Estoy filtrando el contenido con el the_content
filtro. Todo funciona perfecto, extracto de que mis cambios también se aplican a consultas personalizadas. Mis cambios también aparecen en la barra lateral si el widget utiliza una consulta personalizada
Para contrarrestar eso, estoy usando is_main_query()
solo la consulta principal, pero no funciona. Los cambios simplemente se aplican a todas las consultas durante todo el proceso. Sin embargo, lo que es divertido, a todas las demás verificaciones condicionales les gusta is_single()
y is_category()
funciona si apunto a páginas específicas, excepto que todos los cambios afectan cualquier otra consulta personalizada en esa página, ya sea que la use is_main_query()
o no.
Me estoy perdiendo de algo. ¿Cómo aplico mis cambios a la consulta principal solo usando el 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
, realmente creo que nadie lo probó a fondo. Gracias por tu aporte, realmente apreciado