De tempos em tempos, um usuário vem até mim e diz: “Vejo alguns avisos e notificações PHP na minha página”.
Na maioria das vezes, esses problemas não são motivo de preocupação (embora o desenvolvedor do plugin/tema deva ser informado para que possa corrigi-los em futuras atualizações). Avisos e notificações PHP geralmente não representam um problema em um site de produção na maioria das vezes.
Alguns deles podem ser gerados porque o desenvolvedor precisa manter a compatibilidade com versões mais antigas do WordPress e versões mais antigas do PHP.
A solução: Se você simplesmente definir WP_DEBUG como false no seu arquivo wp-config.php, estará tudo bem. Esses problemas não afetam o funcionamento do seu site.
No entanto, o problema é que, às vezes, a solução acima não funciona. Isso pode acontecer na maioria das vezes em hospedagens compartilhadas mais baratas, que forçam a exibição de avisos e notificações PHP.
Nesse caso, você pode substituir esta linha do seu arquivo wp-config.php:
define('WP_DEBUG', false);
por esta:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Espero que isso ajude alguém por aí!