У меня есть сценарий, который отображает первые 5 изображений, загруженных в сообщение. Однако выход отображает каждое изображение как полный URL, а не миниатюру, поэтому время загрузки занимает больше времени, чем требуется. Может кто-нибудь может сообщить мне, где я ошибаюсь в этом сценарии?Wordpress вывод полного изображения вместо миниатюры
Сайт: http://tessabunney.functionpixel.com/projects/
Сценарий:
add_action('after_setup_theme', 'theme_setup');
function theme_setup() {
add_image_size('multimedia-thumb', 220, 180, true);
}
function echo_first_image($postID) {
$args = array(
'numberposts' => 5,
'order' => 'DEC',
'post_mime_type' => 'image',
'post_parent' => $postID,
'post_status' => null,
'post_type' => 'attachment',
);
$attachments = get_children($args);
if ($attachments) {
foreach ($attachments as $attachment) {
$image_attributes = wp_get_attachment_image_src($attachment->ID, 'multimedia-thumb') ? wp_get_attachment_image_src($attachment->ID, 'multimedia-thumb') : wp_get_attachment_image_src($attachment->ID, 'multimedia-thumb');
echo '<img src="' . wp_get_attachment_thumb_url($attachment->ID) . '" class="current">';
}
}
}
Спасибо
Да, я пробовал это раньше, но оставил его с помощью моего мультимедиа-большого пальца нестандартного размера, чтобы вы его не видели. Код, который я использую, обновляется выше, и я повторно регенерировал миниатюры просто encase :) – leannekera
Попробуйте сделать это, чтобы узнать, действительно ли оно добавляет add_action ('after_setup_theme', 'theme_setup'); function theme_setup() { add_image_size ('homepage-thumb', 220, 180, true); } – BredeBS
По-прежнему без изменений. Я обновил код выше. – leannekera