• Здравствуйте! Возникла такая проблема, бесконечно падает админка, в логах выдает
    0[Thu Dec 26 02:52:04 2013] [error] [client 79.171.91.55] PHP Warning: Invalid argument supplied for foreach() in /home/mebel/public_html/wp-content/plugins/wp-shop/classes class.Wpshop.Boot.php on line 186, referer: http://мой сайт.

    Ошибка в плагине wp-shop в файле class.wpshop.boot.php
    в строке где начинается foreach

    foreach ($meta as $key => $val)
    {
       if ( preg_match('/^cost_(\d+)/i', $key, $m) )
    	{
    	  $cost0[$m[1]] = $val[0];
    	}
       if ( preg_match('/^name_(\d+)/i', $key, $m) )
    	{
    	  $name0[$m[1]] = $val[0];
    	}
       if ( preg_match('/^sklad_(\d+)/i', $key, $m) )
    	{
    	  $sklad0[$m[1]] = $val[0];
    	}
    }

    Может кто подскажет в чем может быть проблема или как ее искать)Заранее спасибо, что не прошли мимо

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Думаю, вам стоит обратиться к автору плагина за помощью.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте добавить (array) перед $meta в первой строке:

    foreach ( (array) $meta as $key => $val )

    К авторам уже обратилась.
    Sergey Biryukov, спасибо, но ничего не поменялось(

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Извините, но не верю 🙂 Какого бы типа ни была переменная $meta, преобразование в массив устраняет эту ошибку.

    Возможно, теперь выдаётся аналогичная ошибка, но уже в другой строке? Если да, то там нужно сделать аналогичное преобразование.

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Помогите, пожалуйста, падает админка» закрыта для новых ответов.