/**
* Theme Name: Archzilla Child
* Description: This is a child theme of Archzilla.
* Author: <a href="https://neuronthemes.com">NeuronThemes</a>
* Template: archzilla
* Version: 1.0.1
*/

/**
 * ===================================================================
 * DIAGNOSTISCH HULPMIDDEL: Toon alle actieve zoekfilters.
 * VERWIJDER DEZE CODE WEER NA GEBRUIK!
 * ===================================================================
 */
add_action('pre_get_posts', 'discover_interfering_search_filters', 1);
function discover_interfering_search_filters( $query ) {
    if ( $query->is_search() && ! is_admin() ) {
        global $wp_filter;
        echo '<pre style="width: 100%; background: white; color: black; padding: 20px; border: 1px solid #ccc; font-size: 14px; position: relative; z-index: 99999; text-align: left; box-sizing: border-box; word-wrap: break-word;">';

        echo '<h1>Actieve Functies die de Zoekopdracht Beïnvloeden:</h1>';

        echo '<h2>Filters op "posts_where":</h2>';
        if ( ! empty( $wp_filter['posts_where'] ) ) {
            print_r( $wp_filter['posts_where']->callbacks );
        } else {
            echo 'Geen.';
        }

        echo '<hr><h2>Filters op "posts_search":</h2>';
        if ( ! empty( $wp_filter['posts_search'] ) ) {
            print_r( $wp_filter['posts_search']->callbacks );
        } else {
            echo 'Geen.';
        }

        echo '<hr><h2>Filters op "posts_join":</h2>';
        if ( ! empty( $wp_filter['posts_join'] ) ) {
            print_r( $wp_filter['posts_join']->callbacks );
        } else {
            echo 'Geen.';
        }

        echo '</pre>';
        die();
    }
}