gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
@AsierMarques felicidades maduro !
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
434  fans y una planta carnivora
 
Estás en: Viciao2k32008AbrilSábado 19
2

Bug permalinks wordpress 2.5

Tag: Wordpress    Por: gafeman    Lecturas: 454   

Ayer me di cuenta que al publicar entradas en el sidebar del blog había enlaces del tipo:
http://www.viciao2k3.net/blog/?p=123

En vez de:
http://www.viciao2k3.net/blog/diseno/100-motivos-para-currarte-el-theme-de-tu-blog/

Resulta que cuando imprimo los enlaces de los bloques articulos y comentarios del sidebar, utilizo $post->guid en vez de get_permalink($post_ID)

Lo hago de esta manera para reducir el número de consultas SQL a la base de datos y para que la web cargue más rápidamente.

En la página principal utilizando $post->guid salen 19 querys, utilizando get_permlink 41 querys, la diferencia es de 22 querys y se notan bastante a la hora de generar la página sin cache.

El problema

El problema esta cuando se publica la entrada en la tabla wp_posts el permalink no se genera correctamente en el campo guid.

La solución

  1. Editar el fichero wp-includes/post.php
  2. Buscar:
    // Set GUID
    if ( !$update && ” == $current_guid )
  3. Y remplazar por:
    // Set GUID
    //if ( !$update && ” == $current_guid )
  •  2  comentarios   —   455  visitas
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. Aupa, Por un día voy a discrepar contigo :P Nunca me ha hecho gracia modificar el core de cualquier software, y menos del wordpress que es increiblemente escalable sin necesidad de tocar el nucleo.


    Si lo que quieres es hacer menos consultas, (y muchas otras ventajas) podrías usar wp-cache2 de Ricardo Galli.

    A mi me va muy bien.


    Saludos.!!


  2. @artberri: buenas ! a mi tampoco me hace gracia modificar el core del wordpress, luego con la actualizacion se jode todo cambio


    pero el truco este de hacer menos consultas es una cosa que con las versiones anteriores de wordperss ya funcionaba, pero a raiz de actualizar a la version 2.5, ha empezado a dar problemas


    lo publico por si alguien le pasa lo mismo y no este ahi to perdido buscando donde falla la cosa


    sobre el wp-cache2 de momento lo tengo desactivado pero un dia de estos lo activo de nuevo, gracias por recordarmelo !


0-0

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy