Отображение прикрепленных изображений определенного размера в сообщениях Wordpress - PullRequest
0 голосов
/ 14 августа 2011

В настоящее время я использую WordPress для создания своего портфолио на сайте.Сайт состоит из:

  • домашней страницы с сообщениями "проекта" (с использованием категорий сообщений).
  • страницы о нас
  • страницы проектов (очень похоже надомашняя страница) с отображением миниатюр и названий последних проектов.
  • страница сведений о проекте (это переход по ссылке с домашней страницы или страницы проектов и отображение сведений о конкретном проекте.

На странице сведений о проекте у меня есть ползунок изображения, на котором я хочу показать работу, связанную с этим проектом.Я использовал следующий вызов функции, чтобы вернуть все изображения, связанные с публикацией: <?php display_images_in_list('medium'); ?>, которая вызывает следующую функцию:

function display_images_in_list($size = thumbnail) {

if($images = get_posts(array(
    'post_parent'    => get_the_ID(),
    'post_type'      => 'attachment',
    'numberposts'    => -1, // show all
    'post_status'    => null,
    'post_mime_type' => 'image',
            'orderby'        => 'menu_order',
            'order'           => 'ASC',
))) {
    foreach($images as $image) {
        $attimg   = wp_get_attachment_image($image->ID,'medium');
        echo "<div class='slide'>".$attimg."</div>";
    }
}

}

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

Как показатьтолько средние изображения?

1 Ответ

1 голос
/ 14 августа 2011

при загрузке изображения в виде вложения в сообщение wp создает миниатюры. Вы не можете загрузить миниатюру. Если вы загрузите большое изображение, и изображение большого пальца будут показаны оба. Вам нужно загружать только большие изображения, и тогда они будут отображаться среднего размера.

...