Как исправить проблему в class-emogrifier.php после последнего обновления WooCommerce - PullRequest
0 голосов
/ 03 мая 2019

Я переопределил стиль почты в WooCommerce в одной из последних версий (3.5.8) После последнего обновления стиль почты не работает. при отладке у меня ошибка

PHP Fatal error:  Uncaught Error: Call to a member function appendChild() on null in plugins/woocommerce/includes/libraries/class-emogrifier.php:1419

Я хочу, чтобы почта работала без удаления строки кода $headElementappendChild($styleElement);

Я прокомментировал $headElement-> appendChild ($ styleElement) и все выглядит хорошо. Поэтому я считаю, что проблема в почте CSS. Я попытался удалить пользовательский CSS в customer-completed-order.php, но ничего не изменилось. Я удаляю customer-completed-order.php и email-styles.php, и отладчик показывает ту же проблему. После удаления всех дочерних файлов почта работает со стилем по умолчанию.

May-2019 13:46:50 UTC] PHP Fatal error:  Uncaught Error: Call to a member function appendChild() on null in /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php:1419

Трассировка стека:

#0 /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php(1328): Pelago\Emogrifier->addStyleElementToDocument('@media only scr...')
#1 /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php(526): Pelago\Emogrifier->copyUninlineableCssToStyleNode(Object(DOMXPath), Array)
#2 /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php(377): Pelago\Emogrifier->process()
#3 /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php(535): Pelago\Emogrifier->emogrify()
#4 /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/wooco in /home/256865.cloudwaysapps.com/wkratgvfzw/public_html/wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 1419
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...