Estou trabalhando no wordpress, que é novo para mim. Agora, fui fornecido com o site completamente projetado em wp. Mas o problema é que não consigo pesquisar na consulta por cada funcionalidade / página que encontrei.
$wpdb->get_results
usado para obter resultado do banco de dados também isso não está funcionando
$wpdb->queries
Existe alguma maneira de imprimir cada consulta atualmente em execução?
Por favor ajude.
Respostas:
A barra de depuração é um dos plug-ins recomendados (pelo WordPress) para instalar no desenvolvimento de temas e plug-ins. Também uso o debug-bar-extender: http://wordpress.org/extend/plugins/debug-bar-extender/
fonte
Para
$wpdb->queries
trabalhar, você precisa configurar emwp-config.php
:Isso não é recomendado para produção (desempenho pesado) e, portanto, desativado por padrão.
fonte
Costumo fazer isso quando preciso verificar a consulta atual:
Para mostrar a consulta atual, basta adicionar
?q
ao URL atual.Isso mostrará a consulta atual (armazenada na variável global $ wp_query), incluindo a consulta SQL e todas as outras variáveis de consulta.
fonte
Eu prefiro a barra de depuração .
fonte
O global
$wp_query
contém tudo sobre a consulta atual, incluindo os argumentos, resultados, conteúdo dos resultados e a própria consulta.$wp_query->request
deve fazer o trabalho para você aqui.fonte
Você também pode usar o plug-in WPDB Profiling que exibirá todas as instruções SQL que foram executadas para gerar a página em que você está atualmente, na parte inferior da página.
fonte
Você pode usar o plugin Wp Pear Debug . Ele mostrará uma lista das consultas executadas na página, o número de segundos que essas consultas levaram para executar e a função php que iniciou a consulta. Observe que você deve salvar as configurações pelo menos uma vez antes de começar a funcionar.
fonte
Não é necessário instalar nenhum plug-in, você pode usar isto:
Fonte: Codex
fonte
Ou seja.
fonte