WP-Super-Cache pour WordPress 2.7
Posté dans Serveur le Mardi 09 déc 2008 à 00:21
J’ai migré WordPress en 2.7 RC1 (rev:10119), parceque vu le nombre de post bavants sur les supers nouveautées de WP 2.7, je n’ai pas trouvé le courage d’attendre le 10 décembre pour avoir la version stable.
Mais ce billet n’a pas pour sujet WordPress, Mashable le fait déjà. Non, ici je parle de WP-Super-Cache (dont je parlais avant-hier) qui ne fonctionne pas « out of the box » sous WordPress 2.7. En effet, WP change les noms de cookie d’authentification dans cette nouvelle version, il faut donc éditer 3 fichiers pour que WP-Super-Cache puisse fonctionner correctement.
Dans le fichier .htaccess, remplacer la ligne (attention, elle apparaît 2 fois) :
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
Par :
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_|wordpress_logged_in_).*$
Dans le fichier wp-content/plugins/wp-super-cache/wp-cache-phase1.php, remplacer :
if (preg_match("/^wp-postpass|^wordpress|^comment_author_/", $key)) {
Par :
if (preg_match("/^wp-postpass|^wordpress|^comment_author_|^wordpress_logged_in_/", $key)) {
Dans le fichier wp-content/plugins/wp-super-cache/wp-cache.php, remplacer :
$condition_rules[] = "RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$";
Par :
$condition_rules[] = "RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_|wordpress_logged_in_).*$";
Voilà, WP-Super-Cache fonctionne à nouveau !



Mercredi 17 déc 2008 à 16:33
Je ne sais pas si ton astuce marche mais en tout cas, ça ne résoud pas mon problème : mon tableau de bord ne s’affiche plus une fois que j’active wp-supercache…
Mercredi 17 déc 2008 à 17:06
Je n’ai pas ce problème, je ne peux pas t’aider plus que ça, essai de voir sur le site du développeur de ce plugin ou avec la communauté WordPress.
Jeudi 21 mai 2009 à 16:08
Merci pour l’astuce! je vais tester ça de suite!