johnbillion / network-media-library
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网站。
开源万岁!
替代方案
如果网络媒体库插件不符合您的需求,请尝试以下这些替代方案