Detectar se é uma instancia nova do WP_Query
-
Num projecto que estou a desenvolver precisei de usar filtros para as queries, nomeadamente, posts_fields, posts_where e posts_groupby.
O problema é que as alterações eram também aplicadas a novas instâncias do WP_query, usadas no tema ou em plugins. Depois de alguma ginástica encontrei uma solução que aparentemente serve.
function is_custom_query(){ $is_custom_query = true; foreach(debug_backtrace() as $caller){ if(!empty($caller['class']) && $caller['class']=='WP'){ $is_custom_query = false; break; } } return $is_custom_query; }
Partilho aqui a solução. Se descobrirem algum caso em que não funcione partilhem.
A visualizar 2 respostas - de 1 a 2 (de um total de 2)
A visualizar 2 respostas - de 1 a 2 (de um total de 2)
- O tópico ‘Detectar se é uma instancia nova do WP_Query’ está fechado a novas respostas.