El pasado 5 de Enero publiqué una entrada hablando de un problema con la carga de post-new.php para enviar nuevos artículos en WordPress. Pues bien acabo de localizar el problema después de dar muchas vueltas todo se centra en el plugin Pretty Link Pro que utilizo para generar URL personalizadas.
Este plugin para Wordpress tiene un error que solo afecta a las versiones 2.9 y 2.9.1, al menos hasta donde he podido comprobar, generando demasiados campos personalizados repetidos, como podéis ver en la captura. Entonces cuando la entrada se graba automáticamente antes de publicarse no tiene identificador de entrada (post_id) y se graba con post_id=0, generando un problema de datos no válidos en la tabla wp_postmeta.
La solución es borrar todos esos datos con post_id=0 con esta sentencia de mySQL:
DELETE FROM `wp_postmeta` WHERE `post_id` = 0 LIMIT 10000;
Si tenéis muchos registros erróneos ejecutar varias veces la sentencia ya que está limitada a 10.000 registros para evitar saturar vuestro servidor.