人工制造 / 网络媒体库
网络媒体库提供了一个在多站网络中所有站点共享的中心媒体库。
Requires
- php: >=7
- composer/installers: ^1.2
Requires (Dev)
README
网络媒体库是WordPress多站点的一个插件,它提供了一个在多站点网络中所有站点共享的中心媒体库。
描述
这个小插件将透明地将来自一个中心媒体库站点的媒体共享到网络上的所有其他站点。所有上传的媒体都会透明地指向中心媒体站点,并随后在整个网络中可用。没有任何内容被复制、克隆、同步或镜像,因此对于每个上传的文件,只有一个附件和一份文件副本。
最低要求
PHP 7.0
WordPress 4.9
安装
该插件作为Composer包提供。
composer require humanmade/network-media-library
如果您不使用Composer,则像往常一样安装插件。
该插件应作为mu插件或网络激活。它是一个网络插件,因此不能在网络上的各个单独站点上激活。
默认使用站点ID 2
作为中心媒体库。您应通过过滤器钩子 network-media-library/site_id
配置您的媒体库站点ID
add_filter( 'network-media-library/site_id', function( $site_id ) { return 123; } );
用法
就像平常一样使用您网络上的媒体库。所有媒体都将透明地存储在并从所选的中心媒体库站点提供。
只能从中心媒体库的行政区域删除附件。
兼容性
网络媒体库与所有内置WordPress媒体功能透明且无缝地工作,包括上传文件、裁剪图像、将媒体插入帖子以及查看附件。其功能与网站图标、网站徽标、背景和页眉图像、特色图像、画廊、音频和图像小部件以及常规媒体管理一起工作。
插件与块编辑器、经典编辑器、REST API、XML-RPC以及所有标准Ajax端点用于媒体管理。
从其他站点到媒体的链接大多数情况下都有效,尽管WordPress核心中有几个边缘情况错误需要修复(我很快就会解决这些问题)。
与第三方插件的兼容性良好,但无法保证。以下插件和库被网络媒体库明确支持
以下插件和库已测试并确认与出厂设置兼容
我计划全面测试(并在必要时添加支持)许多其他插件和库,包括CMB2、Fieldmanager以及许多画廊和媒体管理插件。请关注更新!
屏幕截图
没有可显示的屏幕截图,因为网络媒体库透明地运行且不引入新的用户界面。只需像平常一样上传、管理、插入和使用您的媒体即可,一切将通过中心媒体库操作。
许可证
好消息,这个插件对每个人都是免费的!因为它是在MIT下发布的,您可以在个人或商业网站上免费使用它。
历史记录
此插件最初起源于Frank Bültge和Dominik Schilling在Inpsyde开发的Multisite Global Media插件的一个分支,但后来已经完全独立发展,与原始功能相差甚远。
此插件的最初分支是在Human Made的客户项目中制作的。我们为世界上一些最大的出版商构建和管理高性能的WordPress网站。
开源万岁!
替代方案
如果网络媒体库插件不符合您的需求,请尝试以下替代方案