2011-07-29 3 views
1

실패하지만, require_once() 방법을 추가하고, 인스턴스 클래스를 시도한 후, 나는워드 프레스 페이지 템플릿 requre_once는() 나는 워드 프레스 페이지 템플릿에서 클래스 파일을 사용하려는

Fatal error: Class 'ClassName' not found,

있어 클래스 파일은 출력 페이지에 html로 표시됩니다.

왜 이런 일이 발생하는지 알고 싶습니다. (I 테마 디렉토리 아래에있는 페이지 템플릿 파일과 클래스 파일을 넣어)

답변

2

시도 : require_once(TEMPLATEPATH . '/ClassName.php');

편집 : 죄송합니다, 파일이 분명히 제대로 발견되었습니다. 그럼 당신은이처럼 보이는 해당 파일에 정의되는 클래스를 필요

class ClassName { 
    Your code here 
} 
  1. 당신은 클래스가 {} 구성에 포함해야합니까?
  2. 클래스 이름이 인스턴스화하려는 이름과 같습니까? $obj = new ClassName();?
+0

그렇습니다. 나는 그 모든 권리를 얻었습니다. 유선은 require_once() 메소드 대신 파일에 클래스 정의 코드를 복사하면 잘 동작합니다. 클래스를 인스턴스화하고 기능. 내가 말했듯이, wordpress는 HTML 코드 대신 php 코드로 취급됩니다. – danny

+0

파일 시작 부분에'

+0

예,'require_once ('classFileName')'을''blcok에 넣었습니다. – danny