Cuando queremos guardar alguna opción de ajustes y configuración en WordPress y no la guarda. Cuando muestra algunos valores por defecto en lugar de los establecidos manualmente (como la ruta raíz de los foros de bbPress). Mostramos cómo solucionar estos errores de WordPress.
- Caso de uso, error al guardar ajustes, ajustes por defecto WordPress y bbPress.
- Motivo del error de no poder guardar los ajustes en WordPress.
- Solución al error de tabla wp_options corrupta que imposibilita el guardar los ajustes en WordPress.
Caso de uso, error al guardar ajustes, ajustes por defecto WordPress y bbPress
Un síntoma evidente de que hay un problema en la tabla de ajustes de WordPress es cuando falla el acceso a la ruta que hemos personalizado para los foros de bbPress, devolviendo un error 404 Not Found:
En este caso, en los ajustes de bbPress, se cambió la ruta por defecto de los foros, de «forums» a «foros» y de «forum» a «foro». Pero ahora, al acceder a los ajustes de bbPress, desde «Ajustes» – «Foros»:
Podemos comprobar que muestra los ajustes por defecto y no los ajustes que se establecieron personalizado en su momento:
Es más, si intentamos cambiar estos valores y guardarlos, veremos que no los guarda y sigue mostrando los valores por defecto.
Motivo del error de no poder guardar los ajustes en WordPress
Si intentamos hacer un select de la tabla wp_options de WordPress, nos mostrará estos errores:
Error Code: 1194. Table ‘wp_options’ is marked as crashed and should be repaired.
Si intentamos analizar la tabla (por ejemplo desde MySQL WorkBench), nos devolverá estos errores:
Found … keys of …
Corrupt
wp_6ba.wp_options analyze error Found 776 keys of 787
wp_6ba.wp_options analyze error Corrupt
Como vemos, la tabla wp_options tiene algún problema:
Solución al error de tabla wp_options corrupta que imposibilita el guardar los ajustes en WordPress
Para solucionar el problema, repararemos la tabla wp_options. Para ello, desde cualquier cliente de MySQL/MariaDB, como phpMyAdmin o MySQL Workbetch, seleccionaremos la tabla wp_options y pulsaremos en «Reparar la tabla»:
Normalmente la tabla se reparará y el problema quedará resuelto:
También podremos repara la tabla ejecutando el comando (desde una consola de MySQL):
1 |
repair table wp_options; |