有没有办法连接到WPDB实例($WPDB)?
我基本上想要的是在执行所需的查询get之前执行自己的函数。
这可能吗?
第一个答案的附加评论问题:
$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);
这会解析对回调函数的最终查询吗?
最合适的回答,由SO网友:Oleg Butuzov 整理而成
查询-您将得到sql作为回调的参数。
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;
}