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

Другие вопросы по тегам