2022年5月27日WordPressの「バックエンド(functions.phpなど)で動いている値の中身を見たい・・・」という気持ちになった時の確認方法を紹介します。大雑把には、wp-config.phpにログを出力させる設定してfunctions.phpにログを出力させるための記述するという流れになります。はにわまん画面にエラーメッセージを出せないときの、エラーメッセージ確認方法でもあります目次デバッグログを出力させるwp-config.phpにデバッグに関する定義を追記します。true);にした状態で、サイトを更新(F5)してみてください。プラグインから出力されるログが大量に吐き出されるはずです。ログの出力場所は、/wp-content/内になります。);と記載すれば、「hogehoge」という内容がdebug.logに表示されます。JavaScriptとで言うところの、console.log();的な感覚で使うといいかと思います。「個別の値を出すなんて面倒!var_dump();で一気に見たい!」という声もあるかと思います。いったときは以下のような記述をしてみましょう。これでWordPressのグローバル変数系の大量の値も取ってこれるかと思います。);出力結果はこんな感じです。本番環境では使わないこと!使ってみると分かりますが、自分が出力させたコード以外にもめちゃくちゃ多くのログが吐き出されます。運用を続けるだけでも、ログファイルがどんどん肥大化していくので、基本は開発環境で使いましょう。本番環境で使うにしても一時的に使うにとどめて、用が済んだらログファイルの削除とデバッグモードの記述を解除しておいてください。WordPressでエラーメッセージを表示させないようにする3つの方法そもそもWordPressのエラーメッセージを表示しないようにするための方法をまとめました。デバッグモードを解除wp-config.phpにWP_DEBUGを指定します。false);falseの部分がtrueだとエラーメッセージが表示されるようになります。ここをfalseにするところから始めましょう。逆に不具合を調査したいときはここをtrueにしてエラーメッセージを見ましょう。続いてはPHPの設定を変更してディスプレイにエラーメッセージを表示させない方法です。エラーを出してるのはPHPですから設定を変更すればエラーメッセージは出なくなるわけです。PHPファイルに書くパターンwp-config.phpに以下を追記します。false);)の下辺りに追記するといいでしょう。ini_set('display_errors',0);error_reporting(0);ディスプレイにエラーを表示させない設定と、どのレベルのエラーも表示させない設定です。すべてのエラーを表示させない場合は結局同じなので、片方だけでもよいかもしれません。フォルダごとの設定ファイルWebサーバーでは、フォルダごとに小さなサーバーの設定を記述できる方法があります。それが.htaccessです。Offに設定することが可能です。やってることはini_set('display_errors',0);と同様です。おわりfunctions.phpなどの値を画面に表示させずに確認する方法でした。@haniwa008よかったらシェアしてね!URLをコピーしました!子テーマの作り方と親テーマのテンプレートファイルとの関係WordPress運営における内部SEOでチェックしたい15ポイント!この記事を書いた人はにわまんWordPressが得意なWeb屋。300件以上のWordPressカスタマイズを対応してきました。UI」の使い方!2021年11月29日はにわまんWebコーダーWordPressが得意なWeb屋。300件以上のWordPress案件を対応してきました。