FTP-файлы непосредственно в медиатеку wp-контент\загрузки
Я хотел бы использовать автоматизированный процесс для репликации папки файлов, не относящихся к WordPress, в \wp-content\uploads\ и автоматической регистрации файлов в библиотеке мультимедиа.
Я мог бы использовать такой процесс для загрузки файлов, а затем зарегистрировать их с помощью Добавления с сервера (http://wordpress.org/plugins/add-from-server /) или аналогичный Носитель С FTP. Но это кажется чрезмерным человеческим вкладом.
LR/Блог (http://www.photographers-toolbox.com/products/lrblog.php ), похоже, может сохранять файлы в WP и регистрировать их одновременно. Как это можно сделать с любыми файлами с помощью командной строки?
1 answers
Я бы предложил использовать для этого WP CLI. Это (в) официальный инструмент командной строки WordPress, такой как Drush для Drupal или консольный компонент Symfony2.
Используйте команду media
для обработки ваших (будущих) вложений:
wp media import <file> [--option=value*]
* Взгляните на документы или справочный инструмент командной строки, чтобы узнать, какие у вас есть варианты.
wp media import
создает типы записей WordPressattachment
из простых файлов, поэтому позволяет им отображаться в виде загрузок в 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"
( текущее состояние базы кода при написании этого вопроса - более поздние читатели, ознакомьтесь с документами на официальном сайте)