dev_max
@dev_max
Front-end developer

Как в carbon fields реализовать добавление слайдов?

Добрый вечер, вопрос такой, как реализовать добавление слайдов через плагин carbon fields? Есть такой код, проблема в том что я не знаю как вывести комплексное поле которое находится внутри другого. То есть блок создается, всё хорошо, но слайды не создаются, что я делаю не так?
add_action( 'carbon_fields_register_fields', 'crb_attach_theme_options' );
function crb_attach_theme_options() {
    Container::make( 'post_meta', 'Кейсы с работами' )
    		 ->add_fields( array(
    						Field::make( 'complex', 'scs', 'Авто в продаже' )
    							->add_fields( array(
    								Field::make( 'rich_text', 'case_title', 'Заголовок кейса' ),
    								Field::make( 'rich_text', 'case_list1', 'список 1' )->set_width( 33 ),
    								Field::make( 'rich_text', 'case_list2', 'список 2' )->set_width( 33 ),
    								Field::make( 'rich_text', 'case_button1', 'кнопка 1' )->set_width( 33 ),
    								Field::make( 'rich_text', 'case_button2', 'кнопка 2' )->set_width( 33 ),
    								Field::make( 'rich_text', 'case_text_bottom', 'текст снизу' )->set_width( 33 ),
    								Field::make( 'complex', 'its', 'Слайды интерьера' )
    								    ->add_fields( array(
    								           Field::make( 'image', 'int_image', __( 'Image' ) )->set_value_type( 'url' )->set_width( 33 ),
    								     )),
    								Field::make( 'complex', 'ets', 'Слайды экстерьера' )
    								    ->add_fields( array(
    								           Field::make( 'image', 'ext_image', __( 'Image' ) )->set_value_type( 'url' )->set_width( 33 ),
    								     )),
    							 ))
    				));
};

<?php $cases = carbon_get_post_meta( $post->ID, 'scs'); ?>
        <?php if ( ! empty( $cases ) ): ?>
            <?php foreach ( $cases as $div ): ?>
                <div class="sale-item">
                    <div class="container">
                        <h3 class="media-title">
                            GAC GS<span>8</span> <br>
                            <span>От 1 898 000 руб.</span>
                            <?php echo $div['case_title'] ?>
                        </h3>
                        <div class="items">
                            <div class="item-col-1">
                                <h3>
                                    GAC GS<span>8</span> <br>
                                    <span>От 1 898 000 руб.</span>
                                    <?php echo $div['case_title'] ?>
                                </h3>
                                <?php echo $div['case_list1'] ?>
                                <ul class="item-advantages">
                                    <li><span>3 года</span> бесплатного ТО</li>
                                    <li><span>3 года</span> бесплатной помощи на дорогах</li>
                                    <li><span>Бесплатный</span> комплект зимних шин</li>
                                </ul>
                                <div class="item-specifications">
                                <?php echo $div['case_list2'] ?>
                                    <ul>
                                        <li>
                                            <strong>190 -</strong> Мощность л. с. при 5 200 об./мин..
                                        </li>
                                        <li>
                                            <strong>6,5 -</strong> Расход литров на 100км
                                        </li>
                                        <li>
                                            <strong>300 -</strong> Крутящий момент 3 200 об./мин
                                        </li>
                                        <li>
                                            <strong>10,5 -</strong> Разгон от 0 до 100 км/ч
                                        </li>
                                    </ul>
                                </div>
                                <div class="item-buttons">
                                    <a href="#" class="btn-primary"><?php echo $div['case_button1'] ?>Рассчитать кредит</a>
                                    <a href="#" class="btn-primary"><?php echo $div['case_button2'] ?>Получить цену <span class="icon-block">₽</span></a>
                                    <span class="bottom-text">
                                    <?php echo $div['case_text_bottom'] ?>
                                Скачать полные <a href="#">технические характеристики</a>
                                </span>
                                </div>
                            </div>
                            <div class="item-col-2">
                                <div class="interior-slider active">
                                <?php $ints = carbon_get_post_meta( $post->ID, 'its'); ?>
                                        <?php if ( ! empty( $ints ) ): ?>
                                            <?php foreach ( $ints as $is ): ?>
                                                <div class="sale-slide">
                                                    <img src="<?php echo $is['int_image'] ?>" alt="image">
                                                </div>
                                            <?php endforeach; ?>
                                        <?php endif; ?>
                                </div>
                                <div class="exterior-slider">
                                <?php $exts = carbon_get_post_meta( $post->ID, 'ets'); ?>
                                        <?php if ( ! empty( $exts ) ): ?>
                                            <?php foreach ( $exts as $es ): ?>
                                                <div class="sale-slide">
                                                    <img src="<?php echo $es['ext_image'] ?>" alt="image">
                                                </div>
                                            <?php endforeach; ?>
                                        <?php endif; ?>
                                </div>
                                <div class="slider-buttons-block">
                                    <a class="btn-primary active">Интерьер</a>
                                    <a class="btn-primary">Экстерьер</a>
                                </div>
                                <div class="interior-slider-count">
                                    <span></span> / <span></span>
                                </div>
                                <div class="exterior-slider-count">
                                    <span></span> / <span></span>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>

            <?php endforeach; ?>
        <?php endif; ?>
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@its2easyy
заменить
<?php $exts = carbon_get_post_meta( $post->ID, 'ets'); ?>
на <?php $exts = $div['ets'] ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы