DEFINE ('PAGES', '/pages/');
$directory_pages = new DirectoryIterator(PAGES); //ERROR LINE
foreach ($directory_pages as $files) {
if ($files_pages->isFile()) {
$file_name_page = $files_pages->getFilename();
$my_page_content = file_get_contents(PAGES. $file_name_page);
}
}
이 코드는 플러그인에 위치하며, 액세스하려는 "pages"폴더는 플러그인 내부에 있습니다.이 폴더 경로 선언에 어떤 문제가 있습니까? 'UnexpectedValueException'이 발생합니다.
그래서 스크립트는 myplugin.php이며 "myplugin"폴더에 있으며 여기에는 하위 폴더 "pages"가 있습니다.
"pages"디렉토리에서 파일을로드하려고하는데 내 경로 참조에서 오류가 발생합니다. 대신 여기에 ABSPATH를 사용해야합니까?
또는 WordPress의 루트와 관련하여 현재 디렉토리를 가져 오는 동적 방법일까요?