log1x/acorn-disable-media-pages
禁用WordPress中的媒体附件页面。
v1.0.2
2024-01-02 21:53 UTC
Requires
- php: >=8.1
Requires (Dev)
- laravel/pint: ^1.13
This package is auto-updated.
Last update: 2024-09-22 15:17:13 UTC
README
Disable Media Pages是一个用于WordPress的Acorn包,它禁用媒体附件页面并为每个媒体附件的post_name
生成唯一的UUID以防止冲突。
WordPress 6.4将带来"禁用"附件页面的功能,但附件仍然会根据上传媒体文件名生成不必要的slug。
功能
- 使用
Str::uuid()
将媒体附件的post_name
slugs替换为随机生成的UUID。 - 将"查看"媒体URL替换为直接链接到媒体。
- 对请求媒体附件页面slugs的请求返回404。
- 使用Acorn的CLI轻松转换/还原现有媒体页面slugs。
要求
安装
通过Composer安装
$ composer require log1x/acorn-disable-media-pages
用法
入门
此包无需配置,安装后即可开始工作。
现有媒体
要转换现有媒体,请使用以下Acorn命令
$ wp acorn media:generate-slugs
还原slugs
警告
还原您的附件post_name
slugs可能无法将它们完全恢复到转换之前的状态。
此命令只是根据现有的post_title
重新生成每个媒体附件的slugs,如果现有的post_title
为空,则回退到文件名。
$ wp acorn media:generate-slugs --revert
错误报告
如果您在Acorn Disable Media Pages中发现错误,请提交一个问题。
贡献
鼓励并感谢通过PR、报告问题或提出建议的方式进行贡献。
许可
Acorn Disable Media Pages在MIT许可证下提供。