tombroucke/otomaties-core

优化 WordPress 安装性能、安全性等。

安装数: 5,490

依赖关系: 1

建议者: 0

安全性: 0

星级: 7

关注者: 1

分支: 1

开放问题: 1

类型:wordpress-muplugin

1.7.2 2023-10-26 18:37 UTC

README

安装

composer require tombroucke/otomaties-core

ACF

  • 在生产环境和预发布环境中隐藏 ACF 屏幕 WP_ENV == 'production' || WP_ENV == 'staging'

管理界面

  • 禁用评论,从管理界面中移除。要启用评论:add_filter('otomaties_open_comments', '__return_true');

品牌

  • 登录屏幕上的标志
  • 工具栏中的标志
  • 管理界面页脚

要禁用:add_filter('otomaties_whitelabel', '__return_true');

前端

  • 禁用表情符号。要启用:add_filter('otomaties_disable_emojis', '__return_false');
  • 将默认图片链接类型设置为 'file'。要更改:add_filter('otomaties_set_default_image_default_link_type', '__return_false');
  • 清理 head 部分
  • 重定向单个搜索结果。要禁用:add_filter('otomaties_redirect_single_search_result', '__return_false');
  • 添加用于电子邮件地址隐藏的短代码:[email]info@example.com[email][email address="info@example.com"]

安全性

通知

  • WP_DEBUGDISALLOW_FILE_EDITTRUE
  • debug.log 公开可访问
  • 没有激活安全插件。

登录屏幕

  • 向登录屏幕添加通用错误

SSL

  • 强制附件使用 HTTPS

常规

  • 禁用关键选项的更新 users_can_register & default_role。要禁用:add_filter('otomaties_disable_update_critical_options', '__return_false');

Otomaties Connect

  • Otomaties connect 可以通过 rest API 获取数据。使用公钥/私钥对进行安全认证。

连接

在您的 .env 文件或 wp-config.php 文件中,添加 Otomaties connect 门户中的 OTOMATIES_CONNECT_KEY 常量。

OTOMATIES_CONNECT_KEY='XXXX-XXXX-XXXX-XXXX'
define('OTOMATIES_CONNECT_KEY', 'XXXX-XXXX-XXXX-XXXX');

修订版

  • revision.txt 需要位于 web 根目录
  • 格式:'YmdHis {{commit hash}}'
  • 对于管理员角色,在管理界面页脚中显示修订版
  • 在生产环境之外的所有环境中,在控制台中显示修订版

要禁用修订版:add_filter('otomaties_display_revision', '__return_false');