Contenido

Evitando la caché con plugins en Wordpress

29 Sep

+ 8

La gente de AyudaWordpress comenta en ¿Utilizo caché o no? que uno de los problemas de usar plugins para cachear en contenido es el propio cacheo de secciones/ficheros que no deberían ser cacheadas/os.

Pues eso tiene fácil solución :D

En nuestros themes, simplemente tendremos que añadir estas líneas, dependiendo de si es un fichero o una función lo que queremos evitar que sea cacheado.

Ficheros

<!--mclude file.php-->
<?php include_once(ABSPATH . 'file.php'); ?>
<!--/mclude-->

La ruta del fichero ha de ser relativa desde la raiz de Wordpress. Evamos un ejemplo que uso en mi theme.

<!--mclude wp-content/themes/anieto2k08/ad.php-->
<?php include_once(ABSPATH . 'wp-content/themes/anieto2k08/ads.php'); ?>
<!--/mclude-->

Funciones

<!--mfunc function_name('parameter', 'another_parameter') -->
<?php function_name('parameter', 'another_parameter') ?>
<!--/mfunc-->

Este código funciona en WP-Cache, 1BlogCacher, WP Super Cache.

¿Seguro que funciona en SuperCache?, tenia entendido que no estaba implementado… y yo haciendo los templates en Ajax… jejeje!

@Felipe del Pozo: En el código está.

He sido muy rápido poniéndolo ya que al ser una copia de WP-Cache, esperaba que lo tuviera. He revisado el código y he visto que está, pero no se si lo usa… espero…

¿Alguien lo puede confirmar?

Andrés, como siempre estás bien informado. Parece ser que había problemas, que fueron resueltos a partir de la versión 0.5.4, y según comentan en el foro, funcionan perfectamente. Tendré que probarlo, aunque la solución ajax tampoco está nada mal.

Yo uso el super cache y va muy bien, sólo que he deshabilitado un contador de visitas que le había puesto, ya que mostraba los números que estaban en el momento de cachear la página… lo inserto con un include al archivo y luego unos echo $visitors ¿se podrá hacer lo de evitar que cachee? Gracias…Saludosss…!!!

Hola, no me queda claro donde tengo que insertar esas lineas de código.

@Cesar: Pues deberías ponerlos en las secciones o ficheros que quieras evitar que se cacheen.

Buenas, Andrés… estoy desarrollando un nuevo template para cochez.es, etc… y quiero cachear querys ajax con jquery y supercache. Llevo un par de horas con el tema, pero no lo consigo. ¿Se te ocurre alguna forma? Un saludo.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.


Cerrar
Enviar por Correo