Solventat!!
Resumint… ho enllaço tot al get_header, i en el cas que hi hagi un paràmetre de búsqueda a la url rere la cadena ‘s’ entenc que tinc de guardar-la ja que és una search, però primer comprobo si hi ha resultats o no d’aquesta cerca, amb el $wp_query->found_posts D’aquesta manera guardo si la paraula ha tingut resultats o si el navegant no ha trobat el que buscaba.
function registrar_busqueda(){
global $wpdb;
global $wp_query;
$search_string = $wp_query->query_vars['s'];
$table_name = $wpdb->prefix . "busquedas";
if ($search_string!=""){
if ($wp_query->found_posts>0){
$wpdb->query("INSERT INTO ".$table_name." (busqueda,fecha,resultado,borrado) VALUES ('".$search_string."','".gmdate('Y-m-d')."',1,0)");
} else {
$wpdb->query("INSERT INTO ".$table_name." (busqueda,fecha,resultado,borrado) VALUES ('".$search_string."','".gmdate('Y-m-d')."',0,0)");
}
}
}
add_action( 'get_header', 'registrar_busqueda' );
Salut