Das Leben einer Abfrage verfolgen

Ich kann keine Dokumentation dazu finden – aber gibt es eine Möglichkeit zu sehen, wie eine Abfrage von einem Filter zu einem anderen springt? Ich habe eine Liste möglicher wp_filter und deren Relevanz, aber ich kann nicht bestimmen, was mit einer Frage passiert, die ich mache.

Hier sind die Grundlagen – Ich versuche, das Relevanssi-Plugin mit WooCommerce und dem Thema Vintage zu verwenden, indem ich benutzerdefinierte Felder durchsuche. Ich kann sehen, dass die Abfrage korrekt zurückgegeben wird, bevor sie angezeigt wird. kurz bevor es angezeigt wird, werden alle Beiträge entfernt.

Solutions Collecting From Web of "Das Leben einer Abfrage verfolgen"

Nun können Sie versuchen und debug_backtrace(); auf deine function.

Beispielsweise:

 function wpse_82183_debug( $query ) { //your query goes here, this is just a basic one if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'posts_per_page', 1 ); //magic happens here var_dump(debug_backtrace()); } } add_action( 'pre_get_posts', 'wpse_82183_debug' ); 

Es gibt auch eine Reihe von Plugins, die helfen, Dinge herauszufinden,

Ich habe diese Liste kürzlich erstellt: http://wycks.github.com/WordPress-Gear/ (klicke auf Debug-Tools)

Schau dir an: