PHP 8 – libxml_disable_entity_loader – corre??o para avisos no debug.log
-
A partir do PHP 8, a fun??o
libxml_disable_entity_loader( true );
foi descontinuada.Isso gera um aviso no debug.log do WordPress:
“PHP Deprecated: Function libxml_disable_entity_loader() is deprecated in /wp-content/plugins/woocommerce-correios/includes/wc-correios-functions.php on line 28” (e também na linha 35 como consequência)Para prevenir os avisos, e preparar para o futuro quando a fun??o for removida do PHP, é necessário alterar a linha 28 do arquivo: woocommerce-correios/includes/wc-correios-functions.php de:
$old = libxml_disable_entity_loader( true );para:
if ( PHP_VERSION_ID < 80000 ) {
$old = libxml_disable_entity_loader( true );
}Assim, o aviso n?o será mais logado no debug.log e também n?o vai gerar erros futuramente, caso a fun??o seja removida do PHP.
————————————————————————-
O plugin ainda funciona perfeitamente, em 2023, o que é impressionante.
Se alguém souber como fazer para ele n?o calcular o pre?o do frete em cima de produtos com peso e dimens?es 0, me avisem na resposta por favor. Quando um cliente adiciona um produto baixável (n?o virtual) no pedido junto com produtos físicos, o pre?o do frete aumenta infelizmente.
Espero ter ajudado aos outros usuários desse maravilhoso plugin, abs
- The topic ‘PHP 8 – libxml_disable_entity_loader – corre??o para avisos no debug.log’ is closed to new replies.