将文件直接上传到媒体库wp-Content\\Uploads

时间:2014-09-03 作者:mcook

我想使用自动过程复制\\wp content\\uploads\\中的非WordPress文件夹,并在媒体库中自动注册文件。

我可以使用这样一个过程来上传文件,然后使用Add From Server注册它们(http://wordpress.org/plugins/add-from-server/) 或FTP中的类似介质。但这似乎是过度的人力投入。

LR/博客(http://www.photographers-toolbox.com/products/lrblog.php) 似乎能够保存到WP并同时注册文件。如何使用命令行处理任何文件?

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

我建议使用WP CLI 为此。它是(in)官方WordPress命令行工具,如Drupal的Drush或Symfony2控制台组件。

使用media 用于处理(未来)附件的命令:

wp media import <file> [--option=value*] 
查看文档或CLI帮助工具,了解您有哪些选项

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"
(撰写此问题时代码库的当前状态-稍后的读者,请阅读官方网站上的文档)

结束

相关推荐

MediaElement音频标签不可见

如果我将音频标签包括在页面中,它会正常工作。像这样:[audio src=\"URL_TO_MP3_FILE\"] 而不是另一种情况:我正在尝试用window制作一个“音频播放器”。打开我需要两天的时间来正确操作并绕过弹出窗口拦截器,但就在我做到这一点时,音频快捷码停止了工作。在这两天里,它一直在工作,而且在我网站的其他区域仍然有效。。。只是不在此弹出窗口中。我用“查看页面源”检查弹出式html:<audio class=\"wp-audio-shortcode\" id=\"audio-