2016-10-16 5 views
0

Orignal КодACF Показать поля изображения в виджете

<h5 class="entry-title"><a href="'.esc_url(get_permalink()).'">'.get_the_title().'</a></h5> 

Я хочу, чтобы добавить этот код, поле ACF изображение, чтобы показать и заменить его на названии

<?php $shortlinestory = get_field('shortlinestory'); ?> 
<?php if ($shortlinestory) { ?> 
    <img src="<?php echo $shortlinestory['url']; ?>" alt="<?php echo $shortlinestory['alt']; ?>" /> 
<?php } ?> 

Мой заказ изображения имя поля shortlinestory в виджет я хочу показать последнее изображение, пожалуйста, помогите мне спасибо

+0

Привет, Хан, помог ли мой ответ? –

+0

Нет, я попробовал, но виджет не подбирает файл изображения –

ответ

0

Чтобы получить пользовательское поле виджета, вы должны добавить дополнительный параметр в функцию get_field(). У расширенных пользовательских полей есть довольно приличная документация, и объясняется, как это сделать here.

Прежде всего вам нужно выяснить идентификатор виджета. Это передается функции, которая создает виджет, например $widget_id = $args['widget_id']. Затем вы можете использовать the_field('field_name', 'widget_' . $widget_id), чтобы получить значение настраиваемого поля.

Надеюсь, что это поможет, удачи!

Смежные вопросы