FTP-файлы непосредственно в медиатеку wp-контент\загрузки


Я хотел бы использовать автоматизированный процесс для репликации папки файлов, не относящихся к WordPress, в \wp-content\uploads\ и автоматической регистрации файлов в библиотеке мультимедиа.

Я мог бы использовать такой процесс для загрузки файлов, а затем зарегистрировать их с помощью Добавления с сервера (http://wordpress.org/plugins/add-from-server /) или аналогичный Носитель С FTP. Но это кажется чрезмерным человеческим вкладом.

LR/Блог (http://www.photographers-toolbox.com/products/lrblog.php ), похоже, может сохранять файлы в WP и регистрировать их одновременно. Как это можно сделать с любыми файлами с помощью командной строки?

 2
Author: mcook, 2014-09-03

1 answers

Я бы предложил использовать для этого WP CLI. Это (в) официальный инструмент командной строки WordPress, такой как Drush для Drupal или консольный компонент Symfony2.

Используйте команду media для обработки ваших (будущих) вложений:

wp media import <file> [--option=value*] 

* Взгляните на документы или справочный инструмент командной строки, чтобы узнать, какие у вас есть варианты.

wp media import создает типы записей WordPress attachment из простых файлов, поэтому позволяет им отображаться в виде загрузок в WP-носителях библиотека.

Примеры из документов.

# Import all jpgs in the current user's "Pictures" directory, not attached to any post
wp media import ~/Pictures/**\/*.jpg

# Import a local image and set it to be the post thumbnail for a post
wp media import ~/Downloads/image.png --post_id=123 --title="A downloaded picture" --featured_image

# Import an image from the web
wp media import http://s.wordpress.org/style/images/wp-header-logo.png --title='The WordPress logo' --alt="Semantic personal publishing"

( текущее состояние базы кода при написании этого вопроса - более поздние читатели, ознакомьтесь с документами на официальном сайте)

 5
Author: kaiser, 2014-10-14 00:17:28