5
07/11/2024 8:02 am
Onderwerp starter
Hallo, ik heb een WordPress site en omdat het oud is (heel oud!) hoe kan ik PHP fouten verbergen?
Hier zijn bijvoorbeeld enkele fouten:
- De submenu's worden niet weergegeven vanwege een Walker-klasse.
- De stijlen zijn weg! In plaats van Areal als lettertype wordt Times New Roman weergegeven.
Hier zijn de fouten die ik krijg (btw - hierdoor kan ik niet in het admin dashboard komen!):
Warning: Declaration of New_Walker_Category::start_el(&$output, $category, $depth, $args) should be compatible with Walker_Category::start_el(&$output, $category, $depth = 0, $args = Array, $id = 0) in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/theme-functions.php on line 119 Warning: Declaration of DropDown_Nav_Menu::start_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = NULL) in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/plugins/dropdown-menus.php on line 119 Warning: Declaration of DropDown_Nav_Menu::end_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::end_lvl(&$output, $depth = 0, $args = NULL) in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/plugins/dropdown-menus.php on line 130 Warning: Declaration of DropDown_Nav_Menu::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = NULL, $id = 0) in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/plugins/dropdown-menus.php on line 144 Warning: Declaration of DropDown_Nav_Menu::end_el(&$output, $item, $depth) should be compatible with Walker_Nav_Menu::end_el(&$output, $item, $depth = 0, $args = NULL) in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/plugins/dropdown-menus.php on line 181 Warning: Declaration of TGM_Bulk_Installer_Skin::before() should be compatible with Bulk_Upgrader_Skin::before($title = '') in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/class-tgm-plugin-activation.php on line 1977 Warning: Declaration of TGM_Bulk_Installer_Skin::after() should be compatible with Bulk_Upgrader_Skin::after($title = '') in /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/class-tgm-plugin-activation.php on line 1999 Warning: Cannot modify header information - headers already sent by (output started at /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/theme-functions.php:0) in /home/vipozico/old.mychinesenow.com/wp-content/plugins/seo-cleaner/includes/class-seo-cleaner.php on line 244 Warning: Cannot modify header information - headers already sent by (output started at /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/theme-functions.php:0) in /home/vipozico/old.mychinesenow.com/wp-includes/pluggable.php on line 1329 Warning: Cannot modify header information - headers already sent by (output started at /home/vipozico/old.mychinesenow.com/wp-content/themes/nollie/functions/theme-functions.php:0) in /home/vipozico/old.mychinesenow.com/wp-includes/pluggable.php on line 1332
Ik weet dat in de wp-config.php In de root van de site staat een regel code:
define('WP_DEBUG', false);
maar hoe kan ik het bewerken?
Bedankt!
3 antwoorden
4
07/11/2024 8:05 am
Om de PHP-fouten volledig te verbergen in wp-config.php moet je vervangen:
define('WP_DEBUG', false);
met:
ini_set('display_errors','Off'); ini_set('error_reporting', E_ALL ); define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false);
3
07/11/2024 8:06 am
U kunt ook de fouten in uw WordPress systeem opsporen;
Voor dit doel kun je deze coderegel toevoegen in wp-config.php:
vervangen:
define('WP_DEBUG', false);
MET (je kunt ook het commentaar in de code lezen):
define('WP_DEBUG', true); //Enable Debug logging to the /wp-content/debug.log file define('WP_DEBUG_LOG', true); //false == Showing errors ONLY in /wp-content/debug.log file NOT in the site define('WP_DEBUG_DISPLAY', true);
2
07/11/2024 8:07 am
Je kunt deze handige video bekijken over het debuggen van WordPress sites:
Of je kunt een aantal foutopsporende WP-plugins gebruiken.
Proost