@rokitMan

Fatal error: Uncaught Error: Call to a member function add_tab() on null in не работает carbon fields?

У меня возникла такая проблема, сайт был почти сделан, а тут выдало такую проблему. Понятия не имею что делать.
Читал на разных сайтах, сказали проблема решается установкой плагина последней версии, но у меня и так последняя версия!! Помогите кто встречался с проблемой..

607f0c5f7526d428168588.png
<?php

if (!defined('ABSPATH')) {
    exit;
}

use Carbon_Fields\Container;
use Carbon_Fields\Field;

Container::make( 'theme_options', 'Настройки сайта' )
    ->add_tab( 'Общие настройки', [
        Field::make( 'image', 'site_logo', 'Логотип' ),
        Field::make( 'image', 'footer_logo', 'Логотип футера' ),
    ] )

    ->add_tab( 'Контакты', [
        Field::make( 'text', 'site_phone', 'Телефон' ),
        Field::make( 'text', 'site_phone_digits', 'Телефон без пробелов в формате +79999999999' ),
        Field::make( 'text', 'site_email', 'Email SNS' ),
        Field::make( 'text', 'site_instagram', 'Instagram SNS (вводить без @)' ),
    ] );


<?php

if (!defined('ABSPATH')) {
    exit;
}

use Carbon_Fields\Container;
use Carbon_Fields\Field;

Container::make( 'post_meta', 'Главная страница' )
    ->show_on_page(10)

    ->add_tab( 'Первый экран', [
        Field::make( 'rich_text', 'banner_text', 'Текст баннера с заголовком 1-го уровня!' ),
        Field::make( 'image', 'banner_img', 'Фото баннера' ),
    ] )
    ->add_tab( 'Текст подвала', [
        Field::make( 'text', 'page_text', 'Текст подвала' ),
    ] )
    ->add_tab( 'Текст слогана', [
        Field::make( 'text', 'slogan_text', 'Слоган' ),
    ] );

Container::make( 'post_meta', 'Возврат и обмен' )
    ->show_on_page(54)

    ->add_tab( 'Первый экран', [
        Field::make( 'text', 'page_title', 'Заголовок страницы' ),
    ] );

Container::make( 'post_meta', 'Галлерея Мы' )
    ->show_on_page(64)
    ->add_tab( 'Первый экран', [
        Field::make( 'text', 'page_title', 'Второй заголовок страницы' ),
    ] )

    ->add_tab( 'Картинки коментарии', [
        Field::make( 'media_gallery', 'comments_gallery', 'Скрины комментов' ),
    ] )
    ->add_tab( 'Картинки МЫ', [
        Field::make( 'media_gallery', 'we_gallery', 'Фотки "МЫ"' ),
    ] );


Container::make( 'post_meta', 'Дополнительные поля' )
    ->show_on_post_type('product')

    ->add_tab( 'Информация товара', [
        Field::make( 'text', 'product_price', 'Цена' )
    ])
    ->add_tab( 'Цвет товара', [
        Field::make( 'text', 'product_colors', 'Цвет кнопки "О товаре"' )
    ])
    ->add_tab( 'Картинки для слайдера', [
        Field::make( 'media_gallery', 'slider_gallery', 'Галерея фоток для слайдера' ),
    ] );





Container::make( 'post_meta', 'Худи' )
    ->show_on_page(29)

    ->add_tab( 'Каталог', [
        Field::make( 'text', 'name_page', 'Название вкладки' ),

        Field::make( 'association', 'catalog_nav', 'Категории товаров' )
            ->set_types( [
                [
                    'type'      => 'term',
                    'taxonomy' => 'product-categories',
                ]
            ] ),
        Field::make( 'association', 'catalog_products', 'Товары' )
            ->set_types( [
                [
                    'type'      => 'post',
                    'post_type' => 'product',
                ]
            ] )
    ] );


Container::make( 'post_meta', 'Свитшоты' )
    ->show_on_page(33)

    ->add_tab( 'Каталог', [
        Field::make( 'text', 'name_page', 'Название вкладки' ),

        Field::make( 'association', 'catalog_nav', 'Категории товаров' )
            ->set_types( [
                [
                    'type'      => 'term',
                    'taxonomy' => 'product-categories',
                ]
            ] ),
        Field::make( 'association', 'catalog_products', 'Товары' )
            ->set_types( [
                [
                    'type'      => 'post',
                    'post_type' => 'product',
                ]
            ] )
    ] );


Container::make( 'post_meta', 'Лонгсливы' )
    ->show_on_page(38)

    ->add_tab( 'Каталог', [
        Field::make( 'text', 'name_page', 'Название вкладки' ),

        Field::make( 'association', 'catalog_nav', 'Категории товаров' )
            ->set_types( [
                [
                    'type'      => 'term',
                    'taxonomy' => 'product-categories',
                ]
            ] ),
        Field::make( 'association', 'catalog_products', 'Товары' )
            ->set_types( [
                [
                    'type'      => 'post',
                    'post_type' => 'product',
                ]
            ] )
    ] );

Container::make( 'post_meta', 'Джоггеры' )
    ->show_on_page(40)

    ->add_tab( 'Каталог', [
        Field::make( 'text', 'name_page', 'Название вкладки' ),

        Field::make( 'association', 'catalog_nav', 'Категории товаров' )
            ->set_types( [
                [
                    'type'      => 'term',
                    'taxonomy' => 'product-categories',
                ]
            ] ),
        Field::make( 'association', 'catalog_products', 'Товары' )
            ->set_types( [
                [
                    'type'      => 'post',
                    'post_type' => 'product',
                ]
            ] )
    ] );

Container::make( 'post_meta', 'Брюки' )
    ->show_on_page(43)

    ->add_tab( 'Каталог', [
        Field::make( 'text', 'name_page', 'Название вкладки' ),

        Field::make( 'association', 'catalog_nav', 'Категории товаров' )
            ->set_types( [
                [
                    'type'      => 'term',
                    'taxonomy' => 'product-categories',
                ]
            ] ),
        Field::make( 'association', 'catalog_products', 'Товары' )
            ->set_types( [
                [
                    'type'      => 'post',
                    'post_type' => 'product',
                ]
            ] )
    ] );
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 1
@canonica1
Тоже столкнулся с такой проблемой. Она была решена сменой версии php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы