WordPress — Получить идентификатор пользователя из поля Pods

В настоящее время я работаю с плагином 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'));

Но поскольку стручки возвращают мне ложь, это не работает.

У кого-нибудь есть идея?

Спасибо !

0

Решение

Обычно вы можете получить 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 или с кешированием. Поэтому для его просмотра потребуется больше кода.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]