2013-09-02 2 views
1

Привет, я написал код для съемки изображений из папки в WordPress, но путь, похоже, не работает. Вот мой код. В моей папке темы есть изображения, а затем папка empl, но она дает сообщение об ошибке «не удалось открыть директорию: нет такого файла или каталога», я даже попробовал root сервера на PHP, но он не работает. Мой файл находится в каталоге шаблонов страниц.WordPress не удалось открыть ошибку каталога для чтения папки

$string =array(); 
$filePath=bloginfo('template_url').'/images/empl'; 
echo $filePath; 
$dir = opendir($filePath); 
echo $dir; 
while ($file = readdir($dir)) { 
    if (preg_match("/.png/",$file) || preg_match("/.jpg/",$file) || preg_match("/.gif/",$file)) { 
    $string[] = $file; 
    } 
} 
$i=0; 
while (sizeof($string) != 0){ 
    echo $i; 
    $img = array_pop($string); 
    echo "<div class='employee'><img src='$filePath$img' data-src='$filePath$img'></div>"; 

    if($i>24)break; 
    $i++; 
} 

ответ

0

вы должны использовать get_bloginfo() вместо bloginfo(), как это:

$filePath=get_bloginfo('template_url').'/images/empl'; 

Почему? От the codex:

[bloginfo()] всегда печатает результат в браузере. Если вам нужны значения для , используйте PHP, используйте get_bloginfo().

1

я нашел решение с использованием

$filePath=get_template_directory().'/images/empl'; 
Смежные вопросы