WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Плагин Carbon Fields. Как вывести image?

Не могу понять как вывести фото в теме шаблона из админки Carbon Fields

Создание поля:

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

Container::make( 'theme_options', __( 'Мой Сайт' ) )
   ->add_tab( __( 'Главная' ), array(
	 Field::make( 'text', 'title', __( 'Заголовок фото' ) ) ,
	 Field::make( 'image', 'photo', __( 'Фото' ) ),
	) )
?>

Как вывести фото в index.php?

<div class="image-title">
<h3><?php echo carbon_get_theme_option('title'); ?></h3>
<img src="" alt="" />  /* Вывести фото тут */
</div>

Благодарю всех за уделенное внимание!

Заметки к вопросу:
campusboy 29 Янв. 2019

Какая версия Carbon Fields? В документации есть пример по работе с картинками?

padavan_web 30 Янв. 2019
campusboy 30 Янв. 2019

Ну вот по второй ссылке есть примеры, как делать. В чем проблема-то?

padavan_web 30 Янв. 2019

Проблема в том что я не могу правильно извлечь картинку из carbon_get_theme_option
И вызвать ее правильно .

Сделал так. Вывелось вроде. Но когда удаляю фото , оно не удаляется в html.

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

<img src="<?php echo $thumbnail_url; ?>" alt="" />
padavan_web 30 Янв. 2019
<?php 
$thumbnail_id = carbon_get_theme_option('photo', 'image');/* Ошибка ,не правильно указал $type и $name .*/

?>

Заработало нормально.

Ошибок нет на ваш взгляд?)

padavan_web 1 Фев. 2019

Пришлось подключить плагин как библиотеку и версия выше 1.6 не выводит по такому же методу картинку. Подскажите пожалуйста как правильно. Я понимаю что вам пишет много таких зануд как я . Но я не знаю где найти подобную инфу и к кому обратится. Надеюсь на вашу помощь . Также не выводятся комплексные поля по описаному вами методу для версии 1.6

0
padavan_web
29 января 2019 1
  • 0
    Romka unrealthemes.ru

    Всё очень просто...

    <?php $img_src = wp_get_attachment_image_url( carbon_get_theme_option('photo'), 'full' );
    <div class="image-title">
    	<h3><?php echo carbon_get_theme_option('title'); ?></h3>
    	<img src="<?php echo $img_src; ?>" alt="photo" />  
    </div>

    smile

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация