Ответы пользователя по тегу WordPress
  • Откуда взялся ч*ртов скрол?

    yuumatov
    @yuumatov
    FrontEnd разработчик, минималист
    * {
    box-sizing: border-box;
    }
    Ответ написан
    Комментировать
  • Carbon Fields. Как вывести комплексное поле в котором еще комплексное поле?

    yuumatov
    @yuumatov Автор вопроса
    FrontEnd разработчик, минималист
    Сам разобрался. Оставлю может кому поможет.
    Это вывод
    <?php $product = carbon_get_theme_option('tov1', 'complex'); ?>
    <?php if (!empty($product)): ?>	
    <?php foreach ($product as $product_item): ?>
    <?php $tov_img_id = $product_item['tov1_img']; ?>
    <?php $tov_img_url = wp_get_attachment_image_url($tov_img_id, 'full'); ?>
    <div class="product_card">
    <img src="<?php echo $tov_img_url ?>" alt="">
    <h3><?php echo $product_item['tov1_zn1'] ?></h3>
    <?php foreach ($product_item['tov1_svtv'] as $productsv_item): ?>									
    <p><?php echo $productsv_item['tov1_sv'] ?>: <span><?php echo $productsv_item['tov1_zn'] ?></span></p>									    
    <?php endforeach; ?>		
    </div>
    <?php endforeach; ?>
    <?php endif; ?>

    Это сами настройки Carbon Fields
    Container::make('theme_options', 'Продукты')
    	->set_icon('dashicons-cart')
    	->add_tab('Сендвич-панели', array(
    		Field::make('text', 'prod_title1', 'Название'),
    		Field::make('textarea', 'prod_content1', 'Описание'),
    		Field::make('complex', 'tov1', 'Товары')
    			->add_fields(array(
    				Field::make("image", "tov1_img", "Изображение")
    				    ->set_width(50),
    				Field::make('text', 'tov1_zn1', 'Наименование')
    					->set_width(50),
    				Field::make('complex', 'tov1_svtv', 'Свойства товара')
    				    ->add_fields(array(
            				Field::make('text', 'tov1_sv', 'Свойство')
            					->set_width(50),
            				Field::make('text', 'tov1_zn', 'Значение')
            					->set_width(50)
    				    ))
    				
    			))
    	))
    Ответ написан