Gancho en $ wpdb

2

¿Hay alguna forma de conectarse a la instancia de WPDB ($ wpdb)?

Lo que básicamente quiero es ejecutar una función propia ANTES de que se ejecute la consulta deseada.

¿Es esto posible?

Pregunta adicional para comentarios a la primera respuesta:

    $query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "test WHERE type = %s and ip = %s", $type, $ip_full_log);
    $fetch = $wpdb->get_results($query, ARRAY_A);

¿Esto analizaría la consulta final a mi función de devolución de llamada?

    
pregunta Michael 05.07.2014 - 19:38

1 respuesta

5

consulta : obtendrá sql como argumento de la devolución de llamada.

add_filter('query', 'some_callback_that_change_query');

function some_callback_that_change_query($sql){
    remove_filter('query', 'some_callback_that_change_query');
    // your banny wrote
    add_filter('query', 'some_callback_that_change_query');
    return $sql;
}
    
respondido por el Butuzov 05.07.2014 - 19:58

Lea otras preguntas en las etiquetas