presslabs-stack / wordpress-mu-plugin
v0.5.3
2021-02-19 10:07 UTC
Requires
- composer/installers: ~1.9
- google/auth: ^1.9.0
- google/cloud-storage: ^1.21
- oscarotero/env: ^2.1
- promphp/prometheus_client_php: ^2.1
- vlucas/phpdotenv: >=4.1.8 <6
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ~0.6.2
- phpunit/phpunit: ^6.5
- roave/security-advisories: dev-master
- roots/wordpress: ^5.6
- roots/wp-config: 1.0.0
- squizlabs/php_codesniffer: ^3.5.5
- wp-coding-standards/wpcs: ~2.3.0
- wpackagist-plugin/debug-bar: ^1.0
- wpackagist-plugin/debug-bar-console: ^0.3.0
- wpackagist-plugin/debug-bar-constants: ^2.0
This package is auto-updated.
Last update: 2021-02-19 10:08:26 UTC
README
Presslabs Stack 必须使用的 WordPress 插件。
它提供了与 Presslabs Stack 功能的集成,例如
- 从 Google Cloud Storage 或 AWS S3 等对象存储系统上传和提供媒体文件
- 在 memcached 之上的对象缓存实现
安装
Bedrock
当使用 bedrock 时,只需运行
$ composer require presslabs/stack-mu-plugin
WordPress 插件
作为 WordPress 经典 mu-plugin 运行,从 https://github.com/presslabs/stack-mu-plugin/releases 下载插件存档,并将其解压到您的 wp-content/mu-plugins
文件夹中。
然后您需要激活 mu-plugin,通过将 stack-mu-plugin.php
从 wp-content/mu-plugins/stakc-mu-plugin
复制到您的 wp-content/mu-plugins
文件夹中。
$ cp wp-content/mu-plugins/stack-mu-plugin/stack-mu-plugin.php wp-content/mu-plugins/
WordPress 对象缓存
为了使用自定义对象缓存,您需要将其复制到 WP_CONTENT_DIR
的根目录(通常是 wp-content
)。
$ cp wp-content/mu-plugins/stack-mu-plugin/src/object-cache.php wp-content/
开发
克隆此存储库,将 .env.example
复制到 .env
并相应地编辑它。
要安装依赖项,只需运行
$ make dependencies
开发服务器
要启动本地开发服务器,您需要安装 wp-cli。要启动开发服务器,只需运行
$ wp server
测试
运行插件测试
$ make test-runtime
运行集成测试
$ make test-runtime