Hola!.
Hoy vamos a tocar un tema que puede pasarnos y no saber ni por donde salir: El botón de Publicar de WordPress no aparece. Sólo aparece Pendiente de Revisión.
Y como hay mil páginas, el foro de soporte de WordPress, etc etc, voy a citar algunos de los más usados:
- Desactiva los plugins. Uno a uno y de forma masiva.
- Desactiva tu tema usado y escoge el que viene por defecto.
- Comprueba el rol del usuario.
- Comprueba también en rol de usuario en la base de datos
- Actualiza todo los plugins, WordPress, etc etc.
- Reinstala otra vez todo.
A mí, nada de eso me ha funcionado (Eso sí, si quieres, puedes pasarte por aquí y sanar tus dudas en otros aspectos relacionados con WordPress.).
Curiosamente, probé a desactivar Yoast Seo. No desde el cliente FTP, si no desde el propio backend de WP. Y funcionó. Por poco tiempo. El error, estaba en otra parte.
Claro que no había caido en la cuenta de que, poniendo la línea mágica en nuestro wp-config.php: define(‘WP_DEBUG’, true); se resolvería el misterio.
Nota: Recordar darle permisos de escritura (644) cuando os descarguéis el archivo de manera local y cuando lo subáis, volveis a ponerlo en modo lectura (444).
Y esto, es importantísimo hacerlo siempre que falle cualquier parte de nuestro WordPress. Porque nos revelará el error/errores que puedan estar pasando. Una vez arreglado/s, volvemos a dejar la linea que habiamos editado a false.
En cuanto a mi problema con el botón, esto era lo que me aparecia en el backend:
WordPress database error Duplicate entry ‘0’ for key ‘PRIMARY’ for query INSERT INTO `wp_posts`
Aquí estaba el error y el motivo por el cual, WordPress solo mostraba el botón de Pendiente de Revisión.
Ya que el la clave primaria no puede contener valores duplicados y por eso, muestra el error. Solución?
Intenté sin exito reparar la tabla. Lamentablemente: REPAIR TABLE wp_posts , tampoco me funcionó.
Así que, cogiendo nuestra tabla (en mi caso wp_options), vamos a estructura y seleccionamos el campo ID (en mi caso), checkeamos la opción de AI (Autoincremental) y con este sencillo paso, volveremos a tener nuestro botón de Publicar activo.
Todo esto, siempre teniendo un backup a mano por lo que pueda pasar.
Espero que os haya servido esta solución tanto como a mí.
Saludos!.