bonny/gardener

WordPress前端和后端清理

安装: 386

依赖: 0

建议者: 0

安全性: 0

星标: 11

关注者: 4

分支: 6

开放问题: 5

类型:wordpress-plugin

0.4 2019-09-29 13:37 UTC

README

🏡 🌳 🌻 Gardener 🌻 🌳 🏡
– 对WordPress有观点的清理

Gardener

受雇于照顾家庭、企业或其他财产的花园或场地的人

https://www.merriam-webster.com/dictionary/gardener

Gardener是一个WordPress插件,它为WordPress后台和前端添加了有观点的清理支持。

默认情况下不会添加或修改任何功能。每个功能的支持必须手动添加,如果此插件被卸载,则不会破坏任何东西。

安装和使用

使用composer安装

composer require bonny/gardener

(或者您可以下载插件并将其放置在您的wp插件文件夹中。)

在您的functions.php中添加对所需功能的支持

add_theme_support('gardener-remove-emoji');
add_theme_support('gardener-relative-links');
add_theme_support('gardener-cleanup-upload-filenames');
add_theme_support('gardener-cleanup-dashboard');
add_theme_support('gardener-hide-posts');
add_theme_support('gardener-hide-comments');
add_theme_support('gardener-enhance-login-screen');

待办事项

  • 添加所有所需功能。
  • 记录功能,包括截图。
  • 测试将很棒。

功能

相对链接

add_theme_support('gardener-relative-links');
  • 将Gutenberg和TinyMCE中添加的链接和图片更改为使用相对路径,而不是绝对路径。这在开发包含多个域的网站时很有好处,因此您不必更改所有链接从http://beta.example.com/http://example.com/
屏幕截图"即将推出"。

移除emoji

add_theme_support('gardener-remove-emoji');
  • 移除与emoji相关的东西。
  • 移除print_emoji_detection_script, print_emoji_styles。

清理上传文件名

add_theme_support('gardener-cleanup-upload-filenames');

使媒体附件的文件名与更多服务器配置更好地工作,因为例如,MacOS不会区分大写或小写字符,而Linux服务器会。因此,如果您突然将上传转移到服务器上,它们将停止工作并给您404错误。

当启用此功能时,将

  • 仅保留基本可打印的ASCII字符。
  • 移除国际字符,如"åäö"。
  • 移除奇怪的字符,如(它们看起来非常像瑞典字母å,但它们不是)。
  • 移除百分号"%"。
  • 使文件名小写。
  • 示例:而不是/uploads/svenska tecken och mellanslag åäöÅÄÖ hej citattecken';.jpg,您的文件将上传为/uploads/svenska-tecken-och-mellanslag-aaoaao-hej-citattecken.jpg。另一个例子是文件Ingen-ko-på-isen-1b-2.jpg,它将被更改为ingen-ko-pa-isen-1b-2.jpg(有趣的额外故事:之前的文件名来自一个真实的项目,这就是我开始这个功能的全部原因!)。

清理仪表板

add_theme_support('gardener-cleanup-dashboard');
  • 移除不想要的仪表板元框,如快速发布、插件、最近草案、进入链接、新闻和事件,如果已安装WPML,则移除WPML元框。
  • 移除底部的文本"感谢您使用WordPress创作"。
屏幕截图清理仪表板之前

cleanup-dashboard-before 清理仪表板后cleanup-dashboard-after

隐藏帖子

add_theme_support('gardener-hide-posts');
  • 从管理员菜单和从管理员栏(新建 -> 帖子)隐藏帖子链接。

隐藏评论

add_theme_support('gardener-hide-comments');
  • 从管理员菜单隐藏评论。

增强登录界面

add_theme_support('gardener-enhance-login-screen', [
    'message' => "Welcome to ACME Co website. Please login!",
    'image' => '84x84px-login-image.png',
    'image_width => 200,
    'image_height => 75,
]);
  • 将链接到 wordpress.org 的链接改为链接到网站主页。
  • 在登录字段上方添加对本地客户端图像的支持。
    • 如果主题文件夹中存在,则使用 login-client-logo.png 图像,或者使用 image 参数的任何图像。
  • 参数是可选的。

其他类似插件

此插件并非独一无二。以下是一些类似的热门插件:

变更日志

  • 0.4 添加功能 gardener-hide-comments,用于隐藏评论菜单项。
  • 0.3 使用 login_headertext 而不是 login_headertitle,因为从 WordPress 版本 5.2.0 开始已弃用 login_headertitle
  • 0.2.1 添加对自定义登录图像大小的支持。
  • 0.2 添加隐藏帖子功能的支持。
  • 0.1 第一个版本