Intereting Posts
Разные «WP_CONTENT_URL» для разных подсайтов в настройках Multisite? Два навигационных меню – вторичная навигационная система включает в себя основную навигацию $ wpdb, подготовленный с условием поиска Внедрение внешнего API в WordPress Необходимо настроить условие, чтобы сказать, если я вытаскиваю категории из сообщения, чтобы вытащить только первый хранить posts_id категории в переменной? Отображать как стандартные записи в определенной категории, так и пользовательский тип сообщения в одном цикле? исключить страницы в пользовательском меню Не удается загрузить файл webm с помощью дополнительных настраиваемых полей Получать сообщения на основе заголовка соответствия тегам Как обрабатывать короткие коды при использовании JSON API Редактируемый стол для конечных пользователей Разрешения Проблемы с WordPress wp получить изображение привязки всегда дает мне thumbnail Выберите последние 2 статьи, но только из данной категории

Pods CMS – Получить прикрепленные записи ACT с помощью auto-id?

У меня есть ситуация, когда я не могу использовать обычный объект Pod, и у меня есть расширенный тип контента. У меня очень большой набор записей, и мне нужно создать пользовательский запрос, чтобы получить прикрепленные записи изображений с основной записью.

Пример данных:

Pod Name = купоны

Поля (например) id, имя, описание, эскизы (поле для загрузки нескольких изображений).

Теперь я запрашиваю, например, следующее:

SELECT t.id, t.name FROM `wp_pods_coupons` t 

Как получить прикрепленные изображения (поле эскизов) с каждым купоном?

Я не могу сделать новый Pod («купоны»).

Solutions Collecting From Web of "Pods CMS – Получить прикрепленные записи ACT с помощью auto-id?"

Вы правы, вложения хранятся в отдельной таблице wp_podsrel . В таблице вы найдете item_id (идентификатор купон) и related_item_id (идентификатор присоединения).

Следовательно, вы можете получить все related_item_id как функцию item_id :

SELECT related_item_id FROM wp_podsrel WHERE item_id = $coupon_id

Ваш полный запрос / вывод может выглядеть примерно так:

 // global $wpdb; $coupon_id = 1; // custom coupon id $podsrel = $wpdb->prefix . 'podsrel'; $select_coupon_related_item_ids = $wpdb->prepare( "SELECT related_item_id FROM $podsrel WHERE item_id = %d AND related_item_id NOT IN ( %d )", $coupon_id, 1 ); $coupon_related_item_ids = $wpdb->get_results( $select_coupon_related_item_ids, OBJECT ); foreach ( $coupon_related_item_ids as $coupon_related_item_id ) : $coupon_image_url = wp_get_attachment_url( $coupon_related_item_id->related_item_id ); var_dump( $coupon_image_url ); endforeach; 

Убедитесь, что вы выбрали только соответствующий идентификатор привязки (а не любые другие связанные элементы)! Не стесняйтесь расширять запрос с помощью настраиваемого field_id если это необходимо. Или дайте мне знать, если вам нужна дополнительная помощь! 🙂