vyatka-it / vyatka-wp
WordPress开发,正确、智能且简单
Requires
- php: >=8.0
- composer/installers: ^2.2
- oscarotero/env: ^2.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: 6.4.2
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.1.0
- timber/timber: ^2.0
- vlucas/phpdotenv: ^5.5
- wpackagist-plugin/classic-editor: ^1.6
- wpackagist-plugin/cyr2lat: ^6.0
- wpackagist-theme/twentytwentyfour: ^1.0
- yoast/wordpress-seo: ^22.1
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
README
WordPress样板工程,使用Composer,更简单的配置和改进的文件夹结构
赞助商
Bedrock是一个开源项目,完全免费使用。如果您从我们的项目中受益,并希望支持我们的未来努力,请考虑赞助Roots。
概述
Bedrock是为希望使用Git和Composer管理项目开发的WordPress样板工程。Bedrock背后的许多理念都受到十二因素应用方法论的启发,包括WordPress特定版本。
- 更好的文件夹结构
- 使用Composer进行依赖管理
- 使用特定环境文件轻松配置WordPress
- 使用Dotenv进行环境变量
- 为mu插件提供自动加载器(使用常规插件作为mu插件)
- 增强安全性(使用wp-password-bcrypt分离Web根和安全的密码)
入门指南
预置要求
已安装PHP版本8.2。
全局已安装composer。
步骤
创建项目文件夹
在任何方便的终端中打开它
使用命令创建项目
composer create-project vyatka-it/vyatka-wp .
>注意!命令末尾的点很重要,因为需要将项目展开到文件夹的根目录。
安装依赖,为此,在项目根目录中运行命令
composer install
进入web/resources文件夹(这里包含gulp)
cd web/resources
安装gulp构建工具的依赖
npm install
>安装后,可以从该文件夹中检查和运行Gulp
进入web/app/themes/vyatka-it-wp-theme文件夹
cd ../app/themes/vyatka-it-wp-theme
并运行
composer install
以任何方便的方式创建项目数据库。
返回项目根目录,从.env.example文件复制创建.env文件
cd ../../../../
cp .env.example .env
在任何方便的编辑器中打开文件
例如VS code
code -r .env
或nano。
nano .env
>更改后,请按CTRL+S保存,按CTRL+X退出
在文件.env中输入连接到数据库和网站名称的数据
在OpenServer中添加一个名为WP_HOME变量中名称的域名,但路径指向web文件夹
打开网站并按照向导通常的方式安装WordPress。
进入网站的管理界面。
转到插件选项卡并激活所有插件。
转到外观 -> 主题并激活主题。
>注意!如果项目计划使用Woocommerce,则首先需要在WordPress标准主题上安装并激活Woocommerce插件。然后才能激活自定义主题。否则,Woocommerce可能会以英语激活,并且无法切换。
转到页面并创建一个使用已存在模板的主页。
转到设置 -> 阅读并设置静态页面为主页。
恭喜!
网站已准备好进行开发和使用git。
有关在构建中使用的技术的链接,那里有文档。
Twig。
包位于packagist。