我试着修改WordPress的源码(适应Docker)

我懂PHP,但完全不懂WordPress,所以在尝试使用(环境准备篇)时,我迅速利用Docker准备了环境。
然而,这种方法让我很难修改WordPress的源代码,所以我需要稍作修改。

停止容器

$ docker-compose down

使用这个命令将停止当前正在运行的容器。

修改docker-compose.yaml文件

version: '2'

services:
   db:
     image: mysql:5.7
     container_name: test-wp-db
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     image: wordpress:latest
     container_name: test-wp
     depends_on:
       - db
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress
     volumes:
       - ./html:/var/www/html
volumes:
    db_data:

我在WordPress部分添加了卷。这将使本地的./html目录挂载WordPress的源代码。

启动容器

$ docker-compose up -d

让我们尝试重新表述这句话,帮助您更好地理解:

试着改写一下

尝试在./html/index.php的开头添加”exit;”。
如果在访问http://localhost:8000时,确认显示的是一个空白页面而不是WordPress的界面,那就可以了。

总结

在Docker的WordPress环境中,我们使WordPress的源代码可编辑。
现在我们可以进一步尝试各种功能。