Что не так с этим объявлением пути к папке?Выдает «неожиданное значение» - PullRequest
0 голосов
/ 13 марта 2011
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", к которой я пытаюсь получить доступ, находится внутри самого плагина.

Таким образом, скрипт называется myplugin.php и находится в папке «myplugin», в которой есть подпапка «pages».

Я пытаюсь загрузить файлы в каталог "pages", но ссылка на путь выдает ошибку. Нужно ли вместо этого использовать ABSPATH?

Или, возможно, динамический метод для получения текущего каталога относительно корня WordPress?

1 Ответ

1 голос
/ 13 марта 2011

В инструкции написано:

Выдает исключение UnexpectedValueException, если путь не может быть открыт.

Обычно, если /pages не является допустимым каталогом, он не будет работать. Чтобы быть относительно текущего рабочего каталога, вы должны использовать pages без косой черты.

Я не знаком с Wordpress, но если он предоставит действительный префикс базовой константы для использования, то я добавлю его к пути, который вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...