Задать вопрос
koro_sensei
@koro_sensei

Как с помощью carbon fields в комплексном поле задать размер картинке чтоб она вывелась на экран?

<?php 
use Carbon_Fields\Container;
use Carbon_Fields\Field;

Container::make( 'theme_options','Repeated information', 'Повтор. данные' )
   ->add_tab('Данные в шапке',[
 
 Field::make( 'complex', 'social-media', 'Cоц. сети' )
        ->set_layout( 'tabbed-horizontal' )       
        ->add_fields( array(
            Field::make( 'text', 'social-media-link', 'Ссылка' ) ->set_width(33),      
            Field::make( 'image', 'social-media_image', 'Иконка' )
              ->set_value_type('url') ->set_width(33),
            Field::make( 'image', 'social-media_image-fixed', 'Иконка при фиксированном меню' )
              ->set_value_type('url') ->set_width(33)                                        
        ) ) 
]);

Вывод на странице:
<?php   $social_media = carbon_get_theme_option( 'social-media' );              
    foreach ( $social_media as $social_media_item ) { ?>

<?php 
 $thumbnail_id = carbon_get_theme_option('social-media_image','image'); 
 $thumbnail_url = wp_get_attachment_image_url( $thumbnail_id, 'full' );
 ?>                        

      <li>                       
        <a href="<?php echo $social_media_item['social-media-link']; ?>">
          <img src=" <?php echo  $social_media_item['social-media_image'] ?>" alt="">                               
        </a>
      </li>                          
<?php 
} ?>


С php я мало знаком, вот и прошу помощи у мастеров своего дела.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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