В настоящее время я работаю с плагином Pods.
Я расширил пользовательский модуль и добавил поле корпоративного изображения.
В администрации все нормально, я могу сменить имидж каждого пользователя.
Моя проблема в том, что я не могу отобразить это изображение на странице фронт-офиса ..
Если я сделаю это: var_dump($pod->field('image_societe'));
Он возвращает false, в то время как имя поля является правильным, и для текстовых полей это работает.
Но я могу сделать это:
var_dump($pod->fields('image_societe'));
Это вернет мне полную информацию, но у меня нет доступа к идентификатору изображения, его нет в информации.
Я хотел бы, наконец, иметь возможность сделать это:
the_attachment_link( 11923 );
Где 11923 — это идентификатор изображения.
Чтобы быть динамичным в соответствии с пользователем, документация говорит, что это должно быть сделано так:
the_attachment_link($pod->field('image_societe.ID'));
Но поскольку стручки возвращают мне ложь, это не работает.
У кого-нибудь есть идея?
Спасибо !
Обычно вы можете получить URL-адрес изображения, запросив $pod->field('image_societe.guid')
, Например. :
$items = pods('your_pod', array("limit" => -1));
while($items->fetch()) {
echo $items->field('image_societe.guid');
}
Если $pod->field('image_societe');
ничего не возвращает, тогда что-то может быть не так с вашим запросом pod или с кешированием. Поэтому для его просмотра потребуется больше кода.
Других решений пока нет …