Solución al error «Creating default object from empty value of line 639 wp-admin/includes/post.php»

En esta breve guía vamos a ver cómo solucionar si un día ves un mensaje de error en tu web igual o similar a «Creating default object from empty value of line 639 wp-admin/includes/post.php»

Este error puede ser debido a 2 problemas principalmente:

  1. Falta de espacio en la base de datos.
  2. Parámetros incorrectos en la base de datos.

Y lo peor es que puede aparecer de un momento a otro, sin haber hecho tú nada, ni actualizar WordPress, ni plugins ni nada, de repente.

Este error suele tener 3 posibles soluciones…

Desactiva todo

Lo sé, somos muy pesados los de WordPress pero la realidad es que la mejor manera de diagnosticar casi cualquier problema es desactivar todos los plugins y cambiar del tema activo a uno de los temas por defecto, Twenty Twenty-One por ejemplo.

Si el problema desaparece entonces casi seguro que era uno de los plugins o el tema el que provocaba el error, y si el problema persiste puedes volver a activar todo como estaba antes y seguir con el siguiente consejo.

Comprueba el tamaño de la base de datos

Aquí dependerá de tu empresa de alojamiento el dónde comprobar el tamaño de la base de datos, pero es vital revisara si está al límite de lo contratado, pues esto podría estar provocando el error.

Y no pienses que porque tu plan de hosting diga que puedes crear bases de datos ilimitadas significa que su tamaño puede ser ilimitado, porque nunca es así.

Así que, antes de nada, revisa el plan que hayas contratado para comprobar cuál es el límite de tamaño de tus bases de datos.

Luego dependerá de tu empresa de hosting cómo ver el tamaño de tus bases de datos. Así, muy clarito, se ve en SiteGround:

Si detectas que alguna base de datos está al límite deberías revisarla para analizar si puedes reducir su tamaño de manera segura, y siempre haciendo antes una copia de seguridad.

Activa el AUTO_INCRMENT de la tabla _posts

Si nada de lo anterior arregla el error haz lo siguiente:

  1. Accede a phpMyAdmin desde el panel de tu alojamiento (todos lo tienen).
  2. Abre la base de datos de la instalación con el error y haz clic en la tabla _posts (el prefijo puede variar, por defecto sería wp_posts)
  3. A continuación haz clic en la pestaña llamada «Estructura»
  4. Edita (clic en el icono del lápiz) la línea del ID.
  5. Activa la casilla de A.I. (AUTO_INCREMENT)
  6. Guarda los cambios

Tienes visualmente los pasos en la siguiente galería de imágenes:

Ya está, espero haberte ayudado con el problema.

(6 votos, promedio: 4.8) Valora este artículo para ayudar a mejorar la calidad del blog

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido