wordpress开发分为wordpress主题开发和wordpress插件两大类别,实际场景中大部分是主题开发,所以我们也先讨论wordpress主题开发。
现在wordpress主题开发分为传统主题开发(classic theme)和块主题(block theme)开发(估计这么说吧,我也不知道大众怎么翻译这两个词语)。我们先介绍传统主题开发,然后介绍块主题。
什么是主题
这其实没什么好详细说的,主题就是整个网站布局,设计,排版等等,总之你打开一个wordpress站点,看到的就是某一个wordpress主题
创建开发环境
我们使用docker来作为我们的开发环境,如果不知道什么是docker,可以先学习一下,还是很有用的。我们先假定已经安装好docker了。首先建立文件夹wordpress,然后创建www目录,再创建一个docker-compose.yml文件,如下
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8081:80
networks:
- default
- app_net
environment:
WORDPRESS_DB_HOST: 输入数据库的hostname
WORDPRESS_DB_USER: 数据库用户名
WORDPRESS_DB_PASSWORD: 数据库密码
WORDPRESS_DB_NAME: 数据库
volumes:
- D:\projects\shannon\wordpress\www:/var/www/html
networks:
app_net:
external: true
我这是因为之前用docker创建了数据库,所以网络用的是新创建的app_net,把wordpress和mysql放到一个网络里。这个文件中的WORDPRESS_DB_HOST, WORDPRESS_DB_USER, WORDPRESS_DB_PASSWORD, WORDPRESS_DB_NAME, volumes都要修改成你本地的值。
保存好这个文件后,运行下面命令创建wordpress
docker-compose up -d
这样我们就创建好wordpress本地开发环境了,wordpress会被安装在www目录下