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, Trellisqui n'est pas abordée dans ce tuto.

1

Créez un advanced-cache.php statique et faites un commit le 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 ! 🎩

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.