Un problema que muchos me han consultado últimamente en Wordpress es que sus posts en algunos themes aparecen de manera inversa a la normal (lo más nuevo al final). Esto se debe a un bug en algunas versiones recientes de MySQL (5.0.51 entre otras) que por lo general produce este problema al querer usar la función get_posts().








1 — John
20/06/2008 12:00 pm — Responder¿Y la solución?.
2 — Horacio Bella
20/06/2008 12:07 pm — ResponderDos posibles:
1- Cambiar la versión de MySQL (en muchos casos es imposible por el tipo de servicio de hosting contratado).
2- Modificar la llamada de los posts, es decir, cambiar
get_posts()por un loop normal por ejemplo en caso de ser posible.Otros dos no tan recomendadas:
1- Hacerle creer a los lectores que es la mejor manera para leer el blog.
2- Cambiar de CMS.
3 — Fepe
20/06/2008 12:17 pm — ResponderJajajaja, me mató la primera opción no recomendada.
Según lo que leí, la solución es clara, hay que cambiar la versión de MySQL. Como bien decís, probablemente eso no lo pueda hacer uno, sino que lo tiene que hacer el hosting, por lo que hay que pedírselo a ellos. Si no lo hacen, se da otra solución simple: cambiar de empresa de hosting, no hay nada más que hacer.
Por último, como el bug es de MySQL, ¿no podrá ocurrir lo mismo también en otros CMS?
4 — Horacio Bella
20/06/2008 12:36 pm — ResponderFepe: Muy posiblemente pueda ocurrir en otros CMS. Según lo que explican en el enlace que dejé en el post, el problema ocurre cuando se trata de ordenar varias peticiones. Parece ser que la función get_posts() no es la más optima en compatibilidad con la base de datos.
5 — Juanu
03/07/2008 03:57 pm — ResponderLa verdad que es raro.. terrible bug tmbn :S
6 — albertpelias
19/07/2008 12:44 pm — ResponderHola, yo he tenido este mismo problema, y visto que mi hosting no estaba muy por la labor de resolver el problema de la base de datos, investigando por ahí di con un plugin que ha resuelto totalmente el problema.
Solo tenéis que visitar esta página: http://schnurpsel.de/wordpress-und-die-suboptimale-mysql-optimierung-5051-74
No os preocupéis porque esté en alemán, no tenéis que entender nada. Simplemente descargais el plugin pinchando en el link “Download: 123 No Group By ID 0.12″ que hay al final del post, e instaláis el plugin como cualquier otro. Así de fácil. Espero que os sea de tanta ayuda como a mí, porque la verdad es que ya andaba bastante desesperadillo con este problema.
7 — Horacio Bella
19/07/2008 01:06 pm — Responderalbertpelias: Excelente. Gracias por el aporte.
8 — CristinaSD
11/12/2008 09:11 am — ResponderSí, a mí también me ha funcionado, gracias albertpelias