テーマをプログラムするときは、WP-DEBUGをオンにします。これは正しいPHPコードを保証します。
残念ながら、ほとんどのPlugin開発者は存在しないvarを使い続けています:
echo $args['title'];
Notice: Undefined index: title in /wp-content/plugins/easy-fancybox/easy-fancybox.php on line 301
の代わりに
echo ( isset($args['title']) ? $args['title'] : '' );
だから私は恒久的にいくつかのプラグインで何十通ものNoticeエラーを受け取る(MUでさえも!)
Debugbar のおかげで私は自分のウェブサイトでそれらを見ることができません。真ん中ではありません、それらはすべて一番下に強制送還されます。
しかし、どうすればダッシュボードでそれらを同じように隠すことができますか?それらをページの一番下にプッシュしたいです。
更新:実際には、DebugbarはAdminとWebサイトで同じようにそれらを隠しています、私はそれがこの特定のプラグインのために一度もうまくいかなかったことに気づかなかった。 <script>
タグの間にエラーがありました
通知を一番下に移動する方法や、それが可能な場合はわかりません。 wp-admin
でデバッグモードを無効にするには、wp-config.php
を書き込みます。
define( 'WP_DEBUG', FALSE === strpos( $_SERVER['REQUEST_URI'], '/wp-admin/' ) );
未テスト:
あなたはadminで警告を有効にしようとすることができます:
// happens early in wp-admin/admin.php
add_filter( 'secure_auth_redirect', 'wpse_67728_error_warnings' );
function wpse_67728_error_warnings( $in )
{
// anything but notices
error_reporting(E_ALL ^ E_NOTICE);
return $in;
}