1. Go to this page and download the library: Download gebruederheitz/wp-debug-log library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gebruederheitz / wp-debug-log example snippets
use Gebruederheitz\Wordpress\Debug;
if (Debug::isDebug()) {
// do dev-instance only things
}
// Writes the message to the logfile whenever WORDPRESS_ENV is set and not
// "production"
Debug::log('My first log message');
Debug::log('I\'m logging a context as well now', [$myVariable]);
// Uses output buffering to capture a var_dump() and write the result to the
// logfile
Debug::dump($myVariable);
Debug::dump($myVariable. 'This is my variable, dumped:');
use Gebruederheitz\Wordpress\withDebug;
class MyClass {
use withDebug;
public function doSomething($arg = 42): void
{
self::debugLog('Doing something with these args:', [$arg]);
/*
* Results in:
* [MyClass] Doing something with these args: 42
*/
self::debugDump($arg);
}
}
use Gebruederheitz\Wordpress\withDebug;
class MyClass {
use withDebug;
protected static $debugNamespace = 'Module:NextL3vel';
public function doSomething(): void
{
$myVar = 42;
self::debugDump($myVar, 'The answer to question about life, the universe, and everything is');
/*
* Results in:
* [Module:NextL3vel] The answer to question about life, the universe, and everything is
* (int)42
*/
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.