Comment configurer programmatiquement les options de WP Rocket ?
Attention ! Ce guide suppose que vous êtes à l'aise avec l'édition de code PHP. Si ce n'est pas vous, veuillez demander à votre développeur de l'implémenter pour vous.
Il existe actuellement 2 possibilités pour automatiser la configuration de WP Rocket :
- L'utilisation de WP Rocket CLI peut être un moyen pour automatiser la configuration de WP Rocket.
- Alternativement, vous pouvez modifier les paramètres via PHP en utilisant notre fonction
update_rocket_option ()
Utiliser update_rocket_option()
- Pour ce faire, vous allez créer un fichier PHP et le télécharger à la racine de votre installation WordPress, où se trouve
wp-load.php
. - Le format du contenu ressemblera à ceci :
option_name
sera remplacé par le nom approprié de la liste ci-dessous. Ajoutez une ligne pour chaque option que vous souhaitez configurer - vous pouvez en ajouter autant que nécessaire.- Indiquez 0 pour désactiver l'option, 1 pour l'activer.
- Voici un exemple de fichier de configuration qui désactive la fonction LazyLoad, active la fonction Delay JavaScript Execution, active le CDN et fixe le CNAME à example.com :
- Accédez le fichier dans votre navigateur pour exécuter la configuration.
- Lorsque vous accéderez l'administration de WordPress, vous verrez que les options ont été appliquées selon votre fichier de configuration.
<?php // Load WordPress. require( 'wp-load.php' ); if(function_exists('update_rocket_option')) { update_rocket_option( 'option_name', 0); }
<?php // Load WordPress. require( 'wp-load.php' ); if(function_exists('update_rocket_option')) { update_rocket_option( 'lazyload', 0); update_rocket_option( 'delay_js', 1); update_rocket_option( 'cdn', 1); update_rocket_option( 'cdn_cnames', ["example.com"] ); }
Si vous l'utilisez pour définir une configuration initiale, il vous suffit de mettre à jour les options qui différeront de la configuration par défaut. Tous les autres resteront par défaut ou inchangés par rapport à leurs valeurs actuelles. Une fois définies, toutes les options peuvent être reconfigurées directement à partir de la page des paramètres. Le fichier de configuration ne sera appliqué qu'après avoir été visité dans votre navigateur.
Voici une liste des fonctionnalités WP Rocket couramment utilisées et leurs noms d'options associés :
Mobile Cache | cache_mobile |
Specific cache for mobile | do_caching_mobile_files |
WebP Cache | cache_webp |
User Cache | cache_logged_user |
Disable Emojis | emoji |
Minify CSS | minify_css |
Combine CSS | minify_concatenate_css |
Minify JavaScript | minify_js |
Combine JavaScript | minify_concatenate_js |
Load JavaScript Deferred |
defer_all_js |
Delay JavaScript Execution |
delay_js |
Optimize CSS Delivery | async_css |
Remove Unused CSS |
remove_unused_css |
CDN | cdn |
Set CDN CNAMES |
'cdn_cnames', ["example.com"] |
LazyLoad for Images |
lazyload |
LazyLoad for iframes | lazyload_iframes |
LazyLoad - replace YouTube thumbnail | lazyload_youtube |