Debugando filters e actions no WordPress

Existem muitas formas de fazer o debug de dados nos filters e actions do WordPress, mas em alguns casos essa tarefa pode ser um pouco mais complexa, quando um var_dump() não resolve ou aquele famoso die(), então com essa necessidade e uma pesquisa breve, localizei um plugin, pequeno e bem leve que é definitivamente uma mão na roda para essa situação.

O plugin WP Logger

Basicamente esse plugin gera um log, dos dados que deseja debugar. E para isso, basta adicionar o hook personalizado, disponibilizado pelo plugin, no local onde deseja avaliar os dados:

<?php do_action( ‘logger’, $array ); ?>

A função do_action() é nativa do WordPress e serve para criação de hooks personalizados. O primeiro parâmetro deve ser ‘logger’, que é com isso que o plugin identificará que deve registrar o log. O segundo parâmetro pode ser um array de dados ou uma simples string.

Pronto.

Agora no painel administrativo, dentro de Ferramentas/WP Logger é onde encontrará os logs gerados.

Para mais detalhes, ou até mesmo avaliar o plugin, acesse a página do plugin no repositório oficial do WordPress: https://br.wordpress.org/plugins/wp-data-logger/