depurar wp É uma variável global permanente no PHP que pode ser usada para ativar o modo “Debug” no WordPress. É assumido como falso por padrão, mas em cópias de desenvolvimento do WordPress, geralmente é definido como verdadeiro no arquivo wp-config.php.
Quando ativado, o WordPress Debug registrará todos os erros detectados em seu site. Isso pode ser fundamental para encontrar a origem de um problema ou apenas aprender mais detalhes sobre os possíveis erros em seu site.
Neste blog, discutiremos como ativar o WordPress para depurar logs por meio de wp-config.php Editar arquivo.
Por que precisa habilitar o logon do depuração no WordPress?
Se você puder exibir seus erros do WordPress, deverá ativar os logs de depuração. Se você habilitar uma opção de log de depuração, o WordPress gerará logs de erros e exibirá detalhes de erros na página de visualização do seu site.
Você é um desenvolvedor do WordPress e pode desenvolver seu site WordPress, você pode ativar o modo de depuração para encontrar erros.
Como habilitar o modo de depuração usando o arquivo wp-config?
Primeiro, abra seu wp-config.php Arquivo em qualquer editor de texto para editar este arquivo e seguir algumas etapas.

Ativar depuração:
define( 'WP_DEBUG', true );depurar depuração:
define( 'WP_DEBUG', false );Como exibir logs de erros no site WordPress?
O log de depuração do WP e a exibição do depuração do WP são constantes do PHP que estendem o WP Debug e também podem ser usadas para depurar o WordPress.
Você também discutirá, nesta seção, como habilitar o script_debug para exibir erros de JavaScript.
wp_debug_log:
O log de depuração do WP é um plugin que funciona com o WP Debug para salvar todos os erros em um debug.log log no arquivo /wp-content/ diretório.

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', false );Copie e cole este código seguindo a captura de tela.
Ativar o log de depuração:
define( 'WP_DEBUG_LOG', true );-ou-
define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );anotação: para WP_DEBUG_LOG fazer qualquer coisa, WP_DEBUG Deve estar habilitado (verdadeiro). Lembre-se, você pode desligar WP_DEBUG_DISPLAY independentemente.
wp_debug_display:
A exibição de depuração do WP é um companheiro para o WP Debug que determina se as mensagens de depuração são exibidas ou não no HTML das páginas.
O valor padrão é 'True', que exibe erros e avisos à medida que ocorrem. Se você definir isso como falso, todos os erros serão ocultados. Isso deve ser usado em conjunto com log de depuração do WP para permitir a análise posterior de falhas.

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );Copie e cole este código seguindo a captura de tela para exibir erros do WordPress.

Visualizando o log de depuração:
Em seguida, você pode retornar aos arquivos do seu site e abrir https://yoursitename.com/wp-content/debug.log
script_debug:
SCRIPT_DEBUG É uma constante relacionada que forçará o WordPress a usar as versões “dev” dos arquivos principais CSS e JavaScript, em vez das versões minimizadas que normalmente são carregadas. Isso é útil quando você está testando modificações em qualquer .js ou .css arquivos. O padrão é false.

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );Dicas de bônus:
Salvar consultas:
o SAVEQUERIES Definição Salva as consultas do banco de dados em uma matriz e essa matriz pode ser exibida para ajudar a analisar essas consultas. A constante definida como true faz com que cada consulta seja salva, quanto tempo essa consulta demorou para ser executada e qual função a chamou.

define( 'SAVEQUERIES', true );Erros, avisos e avisos do PHP
habilitando WP_DEBUG Fará com que todos os erros, avisos e avisos do PHP sejam exibidos. É provável que isso modifique o comportamento padrão do PHP, que exibe apenas erros fatais ou mostra uma tela branca de morte quando os erros são alcançados.
Mostrar todos os avisos e avisos do PHP geralmente resulta em mensagens de erro para coisas que não parecem quebradas, mas não seguem as convenções de validação de dados adequadas no PHP. Esses avisos são fáceis de corrigir uma vez que o código relevante foi identificado, e o código resultante quase sempre é mais resistente a bugs e mais fácil de manter.
Depuração personalizada do PHP
Se for necessário registrar informações sem erros para fins de depuração, o PHP oferece o error_log função para esse fim. No entanto, esse método não fornece uma saída formatada corretamente por padrão.
Para resolver isso, você pode adicionar outra função em seu site para lidar com a formatação, criando um plugin personalizado ou usando um trecho com alguns plugins de códigos de código. A função funcionará como um wrapper para o error_log usando print_r Para formatar matrizes e objetos corretamente antes de registrá-los.
Abaixo está um exemplo de função que requer WP_DEBUG a ser ativado.
function write_log( $data ) { if ( true === WP_DEBUG ) { if ( is_array( $data ) || is_object( $data ) ) { error_log( print_r( $data, true ) ); } else { error_log( $data ); } }
}Exemplos de uso:
write_log( 'DEBUG TEXT' );
write_log( $variable );anotação: Não é recomendado adicionar código personalizado como o exemplo acima em functions.php Para evitar problemas de manutenção, segurança, desempenho, compatibilidade e organização de código.
Você pode se conectar conosco em Facebook e x. Além disso, confira nosso YouTube Canal para ver os vídeos.