log1x/acorn-disable-media-pages

禁用WordPress中的媒体附件页面。

资助包维护!
Log1x

安装次数: 39,779

依赖项: 0

建议者: 0

安全: 0

星标: 20

关注者: 2

分支: 1

类型:

v1.0.2 2024-01-02 21:53 UTC

This package is auto-updated.

Last update: 2024-09-22 15:17:13 UTC


README

Latest Stable Version Total Downloads Build Status

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许可证下提供。