[WordPress] Сохраняем изображения в папки, отдельные для каждого поста

В блогах часто используются картинки и фотографии. Обычно они скидываются в одну папку. Но через какое-то время становится непонятно какое изображение в каком посте используется. Стандартными средствами не удастся сделать, чтобы для каждого поста была своя отдельная папка.

Вначале рассмотрим, как сделать это с помощью кода. Надо вставить данный код в файл functions.php:

Для того, чтобы закачивать изображения в блог, и располагать их в папках, соответствующих постам, можно применить специальный код. Вставьте его в файл functions.php используемой темы:

Данный код создаст папку с названием ID записи. Все изображения записи будут загружаться в отдельную папку.

/wp-content/uploads/ — это полный путь до папки (может отличаться).
http://site.com/blog/wp-content/uploads/ — это полный путь до папки uploads в браузере.

Код можно усовершенствовать, сделав более универсальным: функция будет сохранять изображения в папках, соответствующих, на ваш выбор, ID поста, автору поста, или типу файлов.

Путь к файлам будет такой: /wp-content/uploads/выбранный_вами_шаблон/.

Сохранение изображений в папку ID поста

В этом случае изображения будут сохраняться в папку /wp-content/uploads/post_id/.

Сохранение изображений в папку Автор_поста

В данном случае изображения будут сохраняться в папку /wp-content/uploads/post_author/.

Сохранение изображений в папку Тип_файлов

В данном случае изображения будут сохраняться в папку /wp-content/uploads/file_type/.

Любой из кодов нужно использовать в файле functions.php только один раз.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.