ACF поля в другом плагине - PullRequest
       72

ACF поля в другом плагине

0 голосов
/ 27 сентября 2019

Мне нужно добавить дополнительные изображения рядом с заголовком сообщения, в этом случае решили использовать ACF и добавить поля (изображение) в другой плагин ( Event Schedule ).После того, как я добавил поля в ACF, я пытался добавить некоторый код из документации ACF, однако он не работает ..

PS Каждый пост будет иметь разные изображения в зависимости от их типа.Вы можете выбрать его во время редактирования определенного сообщения.

В меню поля ACF я решил вернуть формат Image Array.

Пробовал со всеми возвращаемыми форматами: массив изображений, URL-адрес изображения и идентификатор изображения.Как я понимаю, плагин не может найти переменную acf_name, а источник изображения остается пустым.

<div class="wcs-class__meta">
<div class="wcs-class__inner-flex">
<h3 class="wcs-class__title"  :title="event.title" v-html="event.title"></h3> 

// Using this code from official ACF documentation

<?php 

$acf_name= get_field('acf_name');

if( !empty($acf_name) ): ?>

<img src="<?php echo $acf_name['url']; ?>" alt="<?php echo $acf_name['alt']; ?>" />

<?php endif; ?>

</div>
</div>

Теперь ничего не происходит, ошибок нет, ничего нет.Тем не менее, он также не показывает те изображения, которые я хочу.

1 Ответ

0 голосов
/ 27 сентября 2019

Файлы в папке плагинов не имеют доступа к глобальным функциям, таким как get_field();.Вы можете перезаписать большинство файлов плагинов в своей теме, в которых вы должны иметь доступ к глобальным функциям.Имейте в виду, что при обновлении плагина, который вы переопределяете, файл, который вы переопределяете, не будет.Это может вызвать проблемы с безопасностью.

В следующей статье говорится о правильных способах настройки плагинов: https://iandunn.name/2014/01/10/the-right-way-to-customize-a-wordpress-plugin/

...