Вывод картинки из атача записи

Вывод картинки из атача записи | n-wp.ru Вопросы

Понадобилось вывести на главную слайдер товаров, картинки для которого берутся из атача записи. Слайдер на axaj технологии, но чувствую, что в интернете вам встречались готовые решения.

Вывод картинки из атача записи

Что я подразумеваю под атачем? Это когда мы залили медиафайл в запись, но в запись его не вставили.
Внутри определенных записей у меня написан слайдер, картинки для которого как раз таки берутся из атача. Например вот:

ID, array(350, 250)); ?>

BuBlicK
Оцените автора
Добавить комментарий

  1. tiaurus

    Вывод всех изображений, присоединенных к посту (functions.php):

    function show_all_thumbs() {
        global $post;
        $post = get_post($post);
    $images =& get_children( 'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent='.$post->ID); 
    if($images){
    foreach( $images as $imageID => $imagePost ){
    
    unset($the_b_img);
    $the_b_img = wp_get_attachment_image($imageID, 'thumbnail', false);
    $thumblist .= '<div class="item">'.$the_b_img.'</div>';
    
    }
    }
    return $thumblist;
    }
    

    Чтобы вывести изображения в виде самых маленьких миниатюр, используйте (single.php):

    <?php show_all_thumbs(); />

    Чтобы вывести изображения в виде миниатюр среднего или большого размера, поменяйте в коде thumbnail на medium или large.

    Ответить
  2. BuBlicK автор

    Моя ошибка. Я имел ввиду «Понадобилось вывести на главную слайдер товаров, картинки для которого берутся из атача запиЕЙ.» То есть из каждой записи первую атач-картинку и именно, как зациклить их для такого слайдера контента как на картинке, как вообще он делается?
    Я не особо слежу за такими штуками как слайдеры, а вот Вам, как держателю такого блога, издавна помогающего новичкам, наверняка встречался такой слайдер.

    Ответить
  3. Алексей

    Добрый день!
    А как сделать так, чтобы выводились не прикрепленные изображения к посту, а например последовании 20 картинок которые лежат в библиотеке медиафайлов ?

    Ответить
    1. tiaurus

      Это можно сделать с помощью кода (отредактировать используемую тему), либо с помощью плагинов.

      Код:

       'attachment',
              'post_mime_type' => 'image',
              'orderby' => 'post_date',
              'order' => 'desc',
              'posts_per_page' => '30',
              'post_status'    => 'inherit'
               );
      
           $loop = new WP_Query( $args );
      
      while ( $loop->have_posts() ) : $loop->the_post();
      
      $image = wp_get_attachment_image_src( get_the_ID() ); 
      echo "";
      
      endwhile;
      ?>
      

      Плагины:
      PhotoPress — Latest Images
      Easy Image Display

      Ответить
  4. Алексей

    Большое спасибо )))

    Ответить