2011-07-29 24 views
1

失敗したが、require_once()メソッドを追加し、インスタンスにクラスを試した後、私はwordpressのページテンプレートrequre_onceは()私はWordPressのページテンプレートにクラスファイルを使用したい

Fatal error: Class 'ClassName' not found

ましたクラスファイルはhtmlとして出力ページに表示されます。

これはなぜ起こっているのですか? (私はテーマディレクトリ下のページのテンプレートファイルとクラスファイルを置く)

答えて

2

試してみてください。require_once(TEMPLATEPATH . '/ClassName.php');

編集:申し訳ありませんが、ファイルは明らかに正しく発見されました。だから、あなたはこのように見て、そのファイルで定義するクラスが必要:

class ClassName { 
    Your code here 
} 
  1. あなたはクラス{}構造が含まれているのですか?
  2. クラスの名前は、インスタンス化しようとしているのと同じですか? $obj = new ClassName();
+0

はい、私はすべての権利を持っています。有線はrequire_once()メソッドを使用する代わりにクラス定義コードをファイルにコピーするとうまくいきます。クラスをインスタンス化して関数。私が言ったように、WordPressではなく、HTMLコードのように扱われているようだ。 – danny

+0

ファイルの先頭に '<?php'タグを追加するのはどうですか? :D –

+0

はい、私は '' blcokに 'require_once( 'classFileName')'を入れました。 – danny

関連する問題