Comment utiliser WP Rocket avec WordPress Boilerplate de Bedrock
Bedrock est un projet open source de Roots et un stack moderne de WordPress : c'est un outil très utile pour configurer et gérer votre WordPress et il contient plusieurs outils de développement.
Attention : Ce tutoriel est très spécifique et dédié aux développeurs expérimentés. Ne vous embêtez pas à le lire si vous ne savez pas comment utiliser Bedrock.
Dans ce document, nous vous expliquerons comment exécuter WP Rocket avec une configuration Bedrock-Capistrano. Il existe une autre façon de déployer Bedrock, Trellis, qui n'est pas abordée dans ce tuto.
- 1
-
Créez un advanced-cache.php statique et faites un commit vers le repo Git de votre site web.
Remarque : Le code suivant est juste un exemple. Vous devriez ajouter votre propre chemin d'accès à ce code. Les chemins exacts dépendent de l'environnement dans lequel votre site Web tourne.
<?php defined( 'ABSPATH' ) or die( 'Cheatin\' uh?' ) ; define( 'WP_ROCKET_ADVANCED_CACHE' , true ) ; $root_path = WP_ENV == 'development' ? '/Users/yourlocalfolder/yoursite.local' : '/usr/share/nginx/www/current' ; $rocket_cache_path = $root_path . '/web/app/cache/wp-rocket/' ; $rocket_config_path = $root_path . '/web/app/wp-rocket-config/' ; if ( file_exists( $root_path . '/web/app/plugins/wp-rocket/inc/front/process.php' ) ) { include( $root_path . '/web/app/plugins/wp-rocket/inc/front/process.php' ) ; } else { define( 'WP_ROCKET_ADVANCED_CACHE_PROBLEM' , true ) ; }
- 2
-
Faites un commit ensuite avec les dossiers vides /cache et /wp-rocket-config sur votre repo Git (ajouter le contenu à votre fichier .gitignore). Ces répertoires doivent être définis en tant que répertoires liés dans votre script de déploiement Capistrano : de cette façon, vous pouvez les maintenir à travers les versions.
Merci à notre client Robert Sargent pour nous avoir fourni ce tutoriel ! 🎩