Помогите встроит рандомную пикчу в сайдбар ВП

6666
На сайте с 10.01.2005
Offline
505
585

Воткнул в сайдбар скрипт, вот такой:

<? echo '<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/666/"."*.*"))]).'" border="0" alt="666" />' ?>

В статике - работает. А в сайдбаре ВП выдает такое:

Warning: array_rand(): First argument has to be an array in /home/surreall/public_html/new/wp-content/themes/white-as-milk/sidebar.php on line 16
форум для художников

Чего делать?

Спасибо.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
maldivec
На сайте с 04.11.2008
Offline
160
#1

Путь до картинок проверяйте, они точно в папке /666/ лежат? Ошибка вылезает потому что функции array_rand() в качестве параметра нужен массив, а у вас туда передается что-то другое.

Скорее всего glob() возвращает не массив, а FALSE, потому что файлов нужных найти не может.

6666
На сайте с 10.01.2005
Offline
505
#2

maldivec, точно. Оказывается, оно ищет папку в корне, а не в папке, где ВП лежит. Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий