Web Sitenizde Kritik Hata Oluştu WordPress Hatası ve Çözümü


Web sunucumuzdaki PHP sürümünü PHP 7.3 olarak güncelledikten sonra wordpress sitesi açılış ekranında “Web Sitenizde Kritik Bir Hata Oluştu” uyarısı almaya başladım.

Konuyu biraz daha derinlemesine araştırdığımda sorunun CRAYON SYNTAX HIGHLIGHTER eklentisinden kaynaklandığını gördüm.

Sorunun giderilmesi için yapılması gerekenler;

  1. /wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php dosyasını açın ve 340.satırda bulunan
return preg_replace('/[^\w-+#]/msi', '', $id);

komut dizisini aşağıdaki komut ile değiştirin

return preg_replace('/[^\w\-+#]/msi', '', $id);

2. /wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php dosyasını açın ve 118-119 satırlarda bulunan

$toolbar_height = $font_size * 1.5 . 'px !important;';
$info_height = $font_size * 1.4 . 'px !important;';

komut dizisini aşağıdaki komut ile değiştirin

$crunchify_height = 1.5;
$toolbar_height = $_font_size * $crunchify_height . 'px !important;';
$info_height = $_font_size * $crunchify_height . 'px !important;';

Yapılacak olan bu işlemlerden sonra sitenizdeki hata giderilmiş olacaktır.