agencearcange / wordpress-composer-skeleton
WordPress 开发模板,使用 Composer,配置更简单,目录结构更优化
2.2.2
2023-01-12 10:12 UTC
Requires
- php: >=7.4
- composer/installers: ^2.2
- oscarotero/env: ^2.1
- roots/bedrock-autoloader: ^1.0
- roots/wordpress: ^6.1
- roots/wp-config: ^1.0
- roots/wp-password-bcrypt: ^1.1.0
- vlucas/phpdotenv: ^5.3
- wpackagist-theme/twentytwentythree: ^1.0
README
WPress composer-skeleton
简单的、轻量级的、强大的 WordPress 模板,适用于由 composer 管理的 WordPress 网站。
测试于
- Wordpress 4.5.* => 6.1.*
- WordPress 单站 / 多站
规格
- 公共文件夹:
public
- WordPress 目录:
public/wp/
- 自定义内容目录:
public/content/
- 环境文件:
.env
- 设置:
config/
- 使用 bedrock-autoloader 自动加载必须的插件
安装
使用 composer 创建新项目。
composer create-project agencearcange/wordpress-composer-skeleton
使用方法
- 更新
.env
文件中的环境变量 - 在此处生成 salts - 使用
docker-compose up -d
或其他 mysql 数据库。 - 启动本地服务器
$ cd wordpress-composer-skeleton
$ php -S localhost:8000 -t public
// or
$ cd wordpress-composer-skeleton
$ symfony serve --no-tls
添加主题
将您的主题添加到 public/content/themes
添加插件
添加所需的任何插件,从他们的 wpackagist 包或通过将自定义插件添加到 public/content/plugins
composer require wpackagist-plugin/contact-form-7
使用 twig
如果您想安装 timber/timber 库,您只需使用 composer 安装即可
composer require timber/timber
查看 起始主题 尝试它。
生产
优化 composer 安装
composer install --no-dev --prefer-dist --no-interaction --optimize-autoloader
编辑 .env
以设置 WP_ENV
WP_ENV='production'
通过 FTP 或您喜欢的部署工具发送到您的生产服务器 🚀
贡献
欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。