Пользовательский Wordpress Admin PHP

Я пытаюсь загрузить изображения из определенного каталога, чтобы загрузить на страницу настроек администратора для моей текущей темы.

<!--?php 
$dirname = "panos/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
$imageNameLong = substr($image, -14);
$imageName = substr($imageNameLong,0 , -4);

echo '
<img id="'.$imageName.'" src="resize.php?w=450&amp;img='.$image.'" -->
' }?>

Это работало на моем последнем сайте, который не был в Wordpress. Я использовал другой метод, но затем отступил, потому что это оптимальный код для этой ситуации. Я пытаюсь получить все файлы.jpg в папке panos, которая находится в правильном месте, а затем использовать мой сценарий resize.php, но первая проблема заключается в том, что я не могу распознать файлы в папке! ПОЖАЛУЙСТА ПОМОГИ!

1 ответ

Вы должны переключиться на фактический путь вместо использования glob() чтобы найти все, что соответствует. Архитектурно более разумно использовать пути сервера, если у вас есть только один каталог panos.

Для внутреннего использования вы должны использовать путь к серверу:

$_SERVER['DOCUMENT_ROOT'].'/path-to-folder/'

где путь к папке относится к веб-корню. попробуйте сделать что-то вроде print_r($_SERVER['DOCUMENT_ROOT']) чтобы увидеть, какой путь вернется для вас. Это может решить многие ваши вопросы, просто видя путь таким образом.

licensed under cc by-sa 3.0 with attribution.