###前提・実現したいこと
[前提]
wordpressのfunction.phpに機能追加していく内に、行数が増えて「あの関数どこに書いたっけ?」と、ソースコード内を上下動することが多くなった。
[対処]
関数探す手間を省くため、ソースコードを機能毎に外部ファイル化して、require_onceで読み込む仕組みにした。
###発生している問題
上記の変更が原因かわかりませんが、
function.phpは50行程度しかないのに、エラーメッセージで「function.phpのline500にバグあり」みたいに表示され、エラー原因のlineがどこにあるかわからない場面に遭遇しました。
各関数は下記のようにfunction.phpインクルードしているんですが、エラーメッセージの表示が外部ファイルのline**みたいな表示にする方法などないでしょうか?
関数の外部ファイル化により、分類と管理の利便性はあがったので、できればインクルードする方式はそのまま維持したいと思っております。
php
1if (locate_template('/aaa.php') !== '') { 2require_once locate_template('/aaa.php'); 3} 4 5if (locate_template('/bbb.php') !== '') { 6require_once locate_template('/bbb.php'); 7}
回答2件
あなたの回答
tips
プレビュー