Support » Code oplossingen gezocht » is_admin in config.php

  • Opgelost Artesis

    (@artesis)


    Ik ben een plugin aanhet maken en wil nu de foutmeldingen zien.
    In config.php moet ik dan even de code aanpassen zegt men.
    Dit is de code:
    //if ( is_admin() ) {
    //define( ‘WP_DEBUG’, true );
    //} else {
    define( ‘WP_DEBUG’, false );
    //}
    Ik haal de commentaar tekens weg dus:
    if ( is_admin() ) {
    define( ‘WP_DEBUG’, true );
    } else {
    define( ‘WP_DEBUG’, false );
    }
    Nu krijg ik een http 500 white screen
    Vervolgens doe ik:
    //if ( is_admin() ) {
    //define( ‘WP_DEBUG’, true );
    //} else {
    define( ‘WP_DEBUG’, true );
    //}
    Dus handmatig WP_DEBUG naar true gezet.
    Dit werkt prima met als nadeel dat mijn bezoekers nu ook allerlei meldingen te zien krijgen.
    Weet iemand waarom de code van WordPress zelf een whitescreen geeft?

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Dit is de eerste keer dat ik die code zie met een is_admin conditie; waar heb je dit gevonden? Zie officiƫle Debugging Documentatie hier: https://wordpress.org/support/article/debugging-in-wordpress/

    Als je niet wilt dat de WP_DEBUG op de voorzijde van je site de foutcodes laat tonen, dan zou je het kunnen uitbreiden zodat het in een log wordt bewaard.

    Dit is daarvoor de juiste code die je in je wp-config.php kan stoppen:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    define( 'WP_DEBUG_LOG', true );

    Op de standaard manier vind je dan het debug.log bestand zou je dan in de wp-content map moeten kunnen vinden op de webserver.

    Jeroen

    • Deze reactie is gewijzigd 7 maanden, 3 weken geleden door Jeroen Rotty.

    Bedankt Jeroen.

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘is_admin in config.php’ is gesloten voor nieuwe reacties.