0

この質問にいくつかのコード例が必要かどうかはわかりませんが...

状況は次のとおりです。

私は、他の誰かがすでに作業を行っているサイトに取り組んでいます。ファイルにある外部関数を呼び出そうとしています。「myFunctions.php」としましょう。前の人は、メイン Web ページでこのファイルへの関数呼び出しを問題なく行っています。新しい短い関数を作成し、同じファイルに配置しました。Web ページには既に 'require_once("myfunctions.php");' があります。ライン。高度にカスタマイズされたサイトですが、Web サイトは Wordpress で作成されています。新しい関数は、ページに配置すると正常に動作しますが、複数のページで使用したいと考えています。

新しい機能を動作させるにはどうすればよいですか? ワードプレスと関係ありますか?

ファイルに既に含まれていた他の関数は問題なく動作するため、私には奇妙に思えます。

ありがとうございました。


次のテスト:

どういうわけか呼び出しに問題があるようです。

これをテストするためにコードを単純化しました。ここに私が今持っているコードがあります:

<?php
$user = getUserInfo($username);
$myTest = strTest();

echo $myTest;
?>

そして、外部関数ファイル funct.php で:

<?php

function strTest(){
   return "This test worked!";
}

?>

上記の関数「getUserInfo」は古いもので、同じく funct.php にあり、問題なく動作します。

ただし、新しい関数「strTest」は、呼び出されたときに機能せず、その行からページが空白になります。


アップデート!

それを見つけた!

貢献してくれたすべての人に申し訳ありませんが、それは単なる愚かな見落としだったようです. 他の人が別のフォルダーにファイルを含む機能を持っていることに気づきました。私が作業していたフォルダーにそのコピーがありましたが、実際の「include」ステートメントは他のフォルダーを参照していました。

私が以前に経験した多くの問題と同様に、結果が非​​常に奇妙に見える場合、通常、問題は構文エラーまたはアドレス エラーです。

ありがとう!

4

2 に答える 2

0

ほとんどのWPプロジェクトには、少なくとも1つのヘッダーファイルがあります。これらのヘッダーファイルのいずれかから関数ファイルを呼び出すと、ヘッダーファイルを継承するすべてのページで使用できるようになります。

お役に立てれば。詳細が必要な場合はお知らせください。

于 2012-11-24T05:33:13.013 に答える
0

functions.phpスタイルシートディレクトリに移動します。すべてのWPスクリプトがそれを呼び出すことができます。

于 2012-11-24T03:20:22.203 に答える