[ОшибкаWarning: Illegal string offset 'slider'

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
В строке switch ($meta['slider']) {
вылазит ошибка
Warning: Illegal string offset 'slider'
PHP 5.4

PHP:
//    Get slider
    function get_slider() {
        global $post, $pixelstore_mb;
        if(!is_page()) return;
        $meta = get_post_meta(get_the_ID(), $pixelstore_mb->get_the_id(), TRUE);
            switch ($meta['slider']) {
                case 'Carousel':
                    carousel();
                break;
                case 'NivoSlider':
                    nivoslider();
                break;
                case 'Slicebox':
                    slicebox();
                break;
                case 'YouTube':
                    youtube();
                break;
                case 'LayerSlider':
                    pixelstoreslayerslider();
                break;
                default: 
            } 
    }

название темы с опечаткой, не знаю как отредактировать.

Ошибка возникла при переезде на другой хостинг, речь о WordPress (плагин slider)
 
Код:
var_dump($meta);
Покажи нам.
 
Значения с ключом 'slider' нет для поста вот и ругается.
Если раньше такого не было - попробуй плагин выключить и включить или переустановить.

Фикс с точки зрения php:
после $meta = ... добавить
PHP:
if(!isset($meta['slider'])) return;
 
Назад
Сверху