Vermeiden Sie die Änderung der Menüabfrage mit suppress_filters => false

Ich musste vor kurzem qTranslate für qTranslate X ändern, da das erstere nicht aktualisiert wird. Das hat mein Menü kaputt gemacht und nach dem Suchen fand ich es, weil qTranslate X suppress_filters auf false setzt.

Ich habe zufällig posts_join_paged , posts_where und posts_orderby Filter in meiner functions.php und das bricht mein Menü.

Gibt es eine Bedingung, die ich in diesen Filtern verwenden könnte, um die Auswirkungen auf Menüs zu vermeiden?

Ich habe $query->is_main_query() in meinen Filtern $query->is_main_query() , aber ich denke, $query->is_main_query() sind Hauptabfragen?

Vielen Dank.


BEARBEITEN

Beispiel für einen meiner Filter

  function jlb_order_products( $orderby, $query ) { if( !$query->is_main_query() && ( !is_tax( 'collection' ) || is_page_template( 'template-vendeur.php' ) ) ) return $orderby; $orderby = "SUBSTRING( wp_postmeta.meta_value, 22, 14 ) ASC"; return $orderby; } add_filter( 'posts_orderby', 'jlb_order_products', 10, 2 ); 

Solutions Collecting From Web of "Vermeiden Sie die Änderung der Menüabfrage mit suppress_filters => false"