Intereting Posts
Отображение сообщений в текущей категории – с использованием древесины Включение двух таксономий в структуру постоянной ссылки Wp-запрос показывает запись по имени автора или заголовку сообщения или сообщению Предотвратите WP от упаковки html в заголовочном shortcode после применения фильтра «image_send_editor» Загрузка изображения в Frontend Как добавлять эскизы к сообщениям и страницам автоматически в форматированном элегантном элегантном стиле? Пользовательский тип сообщения конфликтует со страницей? Скрыть содержимое коротких кодов из выдержки? Слияние двух WP_Queries, сообщений на странице и разбиения на страницы не работает Не могу удалить пробел на моем wordpress Пользовательский тип пользовательского поиска по метаполям без заголовка и содержимого Сохранить переупорядоченные перетаскиваемые элементы сообщения в базу данных wordpress Проблема с сортировкой записей в таблице интерфейса администратора плагина Shortcode не обрабатывается при добавлении в поле параметра с помощью wp_editor Как отключить фид пользовательского типа сообщений?

Функция для вызова изображения вложения из сообщения

Привет всем, я не могу записать образ сообщения (он прикреплен по гравитационной форме как пост-образ) с этой функцией. Я вижу значок отсутствующего изображения с заголовком и рабочей ссылкой, но без миниатюр. Он считается более или менее (авторы занимают 2 должности в области виджета). Я подозреваю, что проблема здесь:

$output .= '<img src="' . wp_attachment_is_image( $post_id ) . '" alt="" />'; 

Поэтому, пожалуйста, помогите мне: D

 function get_related_author_posts() { global $authordata, $post; $authors_posts = get_posts( array( 'orderby' => 'rand', 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 2 ) ); $output = '<ul class="post_related">' . "\n"; foreach ( $authors_posts as $authors_post ) { $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '" title="' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '">'; $output .= '<img src="' . wp_attachment_is_image( $post_id ) . '" alt="" />'; $output .= '</a></li>' . "\n"; } $output .= '</ul>'; return $output; } 

Solutions Collecting From Web of "Функция для вызова изображения вложения из сообщения"

Правильно ли я понимаю, что вы имеете в виду изображение миниатюр для публикации, а не только прикрепленное изображение?

См. get_the_post_thumbnail() и ваше использование будет примерно таким:

 $output .= get_the_post_thumbnail( $authors_post->ID ); 

Вы можете использовать wp_get_attachment_image_src() прямо в вашем текущем коде:

 $output .= '<img src="' . wp_get_attachment_image_src( $attachment_id, $size ) . '" alt="" />'; 

Или вы можете использовать wp_get_attachment_image() вместо вашего текущего кода:

 $output .= wp_get_attachment_image( $attachment_id, $size ); 

Обратите внимание, что в обоих случаях вам придется получить идентификатор вложения каким-либо образом. Наиболее прямым методом будет, вероятно, get_posts() , например:

 $attachments = get_posts( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image' ) ); 

Который вернет массив объектов привязки.