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

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):