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

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

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

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

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

5 Комментарии

  1. Вывод всех изображений, присоединенных к посту (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 .= '';
    
    }
    }
    return $thumblist;
    }
    

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

    < ?php show_all_thumbs(); />

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

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

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

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

      Код:

      < ?php
      $args = array(
              'post_type' => '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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*