3

スコープと、新しいコードの動作を妨げているものを理解するのに苦労しています (スコープの問題であると仮定します)。

次の関数はPATH.'/includes/custom-functions.php'、クラスを参照するファイルにあります。

    function infusion() {
      require_once(PATH.'/classes/infusion.php'); //PATH is defined in WordPress from ~/wp-content/themes/theme/
      return new infusion();
    }

PATH.'/api/isdk.php'クラスは、ディレクトリ内の別のファイルからの接続資格情報に依存しています/api/。内から、呼び出して完全にPATH .'/includes/custom-functions.php'機能する他の多くの関数があります。$infusion = infusion();

問題
新しいファイルを作成しました。PATH.'/includes/report.php'アクセスする必要がありますが、上記の定義を$infusion = infusion();繰り返しても機能しません。function infusion()を使用してrequire_once();; または使用しinclude();ます。これらの 3 つのオプションはすべて、コードの残りの部分を単純に殺すだけであり、結論に達することしかできません。まあ、結論はありません。

どんな助けでも大歓迎です。

4

1 に答える 1