...
- Installation de Wordpress (docker-compose)
- Installation des plugins nécessaires
- ACF => lien web
- Polylang => lien web
- WPGraphQL => lien web
- WPGraphQL for ACF => lien web
- WP GraphQL Polylang => lien vers le fichier .zip sur github
- Multi Custom Types => fichier .zip à importer
- Réglages
- Général
- GraphQL
- Langues
- Rédaction d'un contenu multilingue
- GraphQL
- Création compte GraphQL en lecture seule + création d'un token d'accès
- Exemple de requête
- Pour aller plus loin
- Création d'un nouveau custom type => plugin Multi Custom Types
- Création d'un nouveau custom field => plugin Multi Custom Types
- Ajouter des champs traduisibles => plugin Multi Custom Types
Installation locale
La version fournie avec Multi permet une installation locale rapide avec Docker.
| Bloc de code |
|---|
version: "3.7"
services:
wordpress-db:
container_name: wordpress-db
image: mysql:8.0
ports:
- '3306:3306'
volumes:
- './wp-data/mysql-data:/var/lib/mysql'
command: mysqld --default-authentication-plugin=mysql_native_password
networks:
- wordpress
restart: on-failure
environment:
MYSQL_DATABASE: 'wordpress'
MYSQL_USER: 'wordpress'
MYSQL_PASSWORD: 'wordpress'
MYSQL_ROOT_PASSWORD: 'wordpress'
wordpress:
container_name: wordpress
image: wordpress
restart: on-failure
ports:
- '9090:80'
networks:
- wordpress
environment:
WP_ENVIRONMENT_TYPE: 'local'
WORDPRESS_DB_HOST: wordpress-db
WORDPRESS_DB_USER: 'wordpress'
WORDPRESS_DB_PASSWORD: 'wordpress'
WORDPRESS_DB_NAME: 'wordpress'
WORDPRESS_DB_PORT: '3306'
volumes:
- ./wp-data/wordpress:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
networks:
wordpress:
|
Pour monter l'image Docker, il vous suffit de vous placer dans le dossier env/local/docker/wordpress et de lancer la commande :
| Bloc de code |
|---|
$ docker compose up -d |
Votre instance de Wordpress devrait alors être accessible à l'adresse : http://localhost:9090
...
| Avertissement |
|---|
Ancienne documentation de Tristan (en cours de restructuration) |
...