Title: Пакетное добавление фото
Last modified: 11.04.2011

---

# Пакетное добавление фото

 *  Решено [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/)
 * Такая проблема: есть необходимость добавлять в пост все фотографии, которые находятся
   в конкретной папке, например, [http://www.mysite.ru/foto/foto12](http://www.mysite.ru/foto/foto12).
   То есть чтобы я указал конкретную папку и все фото с этой папки загрузились в
   сообщение. Подскажите пожалуйста, есть ли такой плагин?

Просмотр 14 ответов — с 1 по 14 (всего 14)

 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39934)
 * Возможно, будет полезен Add From Server:
    [http://wordpress.org/extend/plugins/add-from-server/](http://wordpress.org/extend/plugins/add-from-server/)
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39939)
 * Плагин Add to seerver делает не совсем то что нужно… 1) ОН перекачивает файлы
   в папку библитеки блога 2)Но самое главное: фото вставляются с помощью галереи,
   а нужно чтобы они просто поочерёдно вставлялись в пост
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39951)
 * Ребята, подскажите кто -нибудь! Нужно, чтобы я указал конкретную папку и все 
   фото с этой папки загрузились в сообщение. Подскажите пожалуйста плагин!
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39954)
 * Готового решения пока не встречал. Смотреть [более 700 плагинов](http://wordpress.org/extend/plugins/tags/images)
   с меткой «images» было бы долго. Вдохновился и написал свой вариант 🙂
 * Можно добавить фрагмент в `functions.php` активной темы:
 *     ```
       function insert_images_from_server($content) {
       	preg_match('/\[insert\-images (.*?)\]/i', $content, $matches);
   
       	if ( !empty($matches[1]) ) {
       		$path = trim($matches[1], '/');
       		$handle = opendir(ABSPATH . '/' .$path);
       		if ( false === $handle )
       			return $content;
   
       		$images = '';
       		while ( false !== ( $file = readdir($handle) ) ) {
       			if ( $file != '.' && $file != '..' ) {
       				if ( !in_array( substr($file, -4), array( '.jpg', '.gif', '.png' ) ) )
       					continue;
   
       				$images .= '<img src="' . get_option('home') . "/$path/$file" . '" alt="" />' . "\n\n";
       			}
       		}
       		closedir($handle);
   
       		$content = str_replace($matches[0], $images, $content);
       	}
   
       	return $content;
       }
       add_action('content_save_pre', 'insert_images_from_server');
       ```
   
 * После этого в тексте записи можно использовать подобную строку:
 *     ```
       [insert-images photos/2011]
       ```
   
 * При сохранении записи строка будет заменена списком изображений:
 *     ```
       <img src="http://wordpress/photos/2011/image1.jpg" alt="" />
   
       <img src="http://wordpress/photos/2011/image2.jpg" alt="" />
   
       <img src="http://wordpress/photos/2011/image3.jpg" alt="" />
       ```
   
 *  [ws256](https://ru.wordpress.org/support/users/ws256/)
 * (@ws256)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39961)
 * Я так же делал галерею для магазинчика, но там все сложнее было с qjery и ресайзами.
   Alt и заголовки тоже надо прописать)
 * А по теме, есть плагин Faster Image Insert, позволяет загрузить изображения и
   вставить их сразу все, в выбранном формате. Как бы расширяет функционал стандартных
   средств загрузки медиафайлов.
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39963)
 * Сергей, выскакивает ошибка..и скрипт не работает
 * > Warning: Cannot modify header information — headers already sent by (output
   > started at /home/mysite/blog/wp-content/themes/orangejuice/functions.php:19)
   > in /home/mysite/blog/wp-includes/pluggable.php on line 897
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39964)
 * ws256, с сервера плагин добавляет только по одной фото. 🙁 .
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-39965)
 * У-уху, Sergey Biryukov, Спасибо работает!
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40041)
 * Сергей, подскажите пожалуйста, что нужно прописать в
 * > alt=»»
 *  , чтобы каждой картинке прописывался alt названия (темы) сообщения?
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40043)
 * Сергей, подскажите пожалуйста, что нужно прописать в
    alt=»» , чтобы каждой картинке
   прописывался alt названия (темы) сообщения?
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40057)
 * Кто-нибудь может подсказать или нереально сделать?
 *  [ws256](https://ru.wordpress.org/support/users/ws256/)
 * (@ws256)
 * [15 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40058)
 * Я делал через **get_children**
 *     ```
       <?php
       $images = get_children(array('post_parent' => $post->ID,  'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'DESC'));
       if ( empty($images) ) {
       	echo '<img src="'.get_bloginfo('template_url').'/slider/none.png" id="slider_main_img"/>';
       } else {
       	foreach ( $images as $attachment_id => $attachment ) {}
   
       	echo '<img src="'.get_bloginfo('template_url').'/scripts/timthumb.php?src='.wp_get_attachment_url($attachment_id, 'full').'&h=335&w=240&zc=1"'.'" alt="'.$attachment->post_title.'" id="slider_main_img"/>';
       }
       ?>
       ```
   
 * В данном случае не подскажу что писать.
 *  [Ever-green](https://ru.wordpress.org/support/users/ever-green/)
 * (@ever-green)
 * [15 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40059)
 * Примерно такой же вопорс и у меня встал — решыл себе облехчеть работу
    По ночалу
   скрипт песал но потом нашол плагин **faster-image-insert**Заливаете все фото 
   в пост, а потом одной кнопкой вставляете в пост, оч удобно и быстро, токо я еще
   удалил ненужные теги. Елсе правелно вас понел то должен подойти.
 * Резултат куча картинок бес мусора:
    `<img src="http://vas-sait/image1.jpg" alt
   ="" />`
 *  Автор [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * (@scrudje)
 * [15 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40064)
 * Ещё актуально, подскажите пожалуйста, что нужно прописать в
    alt=»» , чтобы каждой
   картинке прописывался alt тег названия (темы) сообщения?
 * А также если в директории фото имеют расширение .JPG, те расширение прописано
   большими буквами, то он не работает….
 * **Третье правило.
    — Atrax

Просмотр 14 ответов — с 1 по 14 (всего 14)

 Тема «Пакетное добавление фото» закрыта для новых ответов.

## Метки

 * [inline plugin](https://ru.wordpress.org/support/topic-tag/inline-plugin/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 14 ответов
 * 4 участника
 * Последний ответ: [Scrudje](https://ru.wordpress.org/support/users/scrudje/)
 * Последняя активность: [15 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d0%ba%d0%b5%d1%82%d0%bd%d0%be%d0%b5-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%82%d0%be/#post-40064)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
