自分の開発をデバッグしようとしていて、debug.logに何も出力されずに多くのフラストレーションに陥っています。例えば、私はこれをwp-config.phpで定義しています:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
ini_set( 'display_errors', 0 );
これは自分のfunctions.phpにあります。
add_filter( 'the_content', 'my_custom_function' );
function my_custom_function( $content ){
error_log( 'this fired' ); //never works!
$return $content;
}
何が足りないの?
すべてのプラグインを無効にした後、私はどれがログ出力に影響を及ぼしているかを絞り込むことができました。クライアントは、wp_debug機能にも影響を及ぼしていたキャッシュと圧縮を提供するためにSpeed of Lightプラグインをインストールしました。