Je filtre le contenu avec le the_content
filtre. Tout fonctionne parfaitement, sauf que mes modifications sont également appliquées aux requêtes personnalisées. Mes modifications apparaissent également dans la barre latérale si le widget utilise une requête personnalisée
Pour contrer cela, j'utilise is_main_query()
pour cibler la requête principale uniquement, mais cela ne fonctionne pas. Les modifications sont tout simplement toujours appliquées à toutes les requêtes. Ce qui est drôle cependant, toutes les autres vérifications conditionnelles aiment is_single()
et is_category()
fonctionnent si je cible des pages spécifiques, sauf que toutes les modifications affectent toute autre requête personnalisée sur cette page, que j'utilise is_main_query()
ou non
Est-ce que j'ai râté quelque chose. Comment appliquer mes modifications à la requête principale uniquement à l'aide du the_content
filtre
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
, pense vraiment que personne ne l'a testé à fond. Merci pour votre contribution, vraiment appréciée