Siguiendo los pasos para cambiar un blog wordpress de dominio me he encontrado con el problema de que no se respetaba la configuración del theme. Por más que miraba todo parecía correcto, toda referencia al dominio viejo estaba modificada pero no salían las modificaciones hechas, por ejemplo la imagen de cabecera.
Googleando he encontrado un post en del foro de soporte de wordpress que me ha dado la pista. Las opciones del tema se guardan en la tabla wp_options y algunos themes usan un sistema de guardado un tanto curioso. Guarda el valor de la opción y su número de caracteres, es decir, si la opción es por ejemplo: «no-background» guarda el número 13 al lado. ¿Qué hay que hacer? Pues modificar todos los númeritos que haya al lado de las opciones que contengan el dominio. Un ejemplo:
a:232:{s:12:»nirvana_side»;s:4:»2cSr»;s:17:»nirvana_sidewidth»;i:900;s:15:»nirvana_sidebar»;i:300;s:24:»nirvana_contentmargintop»;i:5;s:22:»nirvana_contentpadding»;i:0;s:15:»nirvana_duality»;s:4:»Wide»;s:14:»nirvana_mobile»;s:6:»Enable»;s:12:»nirvana_zoom»;i:0;s:15:»nirvana_hheight»;i:150;s:15:»nirvana_hcenter»;i:0;s:14:»nirvana_hratio»;i:0;s:18:»nirvana_siteheader»;s:11:»Custom Logo»;s:18:»nirvana_logoupload»;s:74:»http://xxxxxx.com/wp-content/uploads/2015/12/ayuntamientoErlaLogoTrans.jpg«;}
En todo ese chorizo está en negrita un número de caracteres y la variable a la que hace referencia.
¿Que he hecho? Pues desde phpmyadmin he buscado en la tabla wp_options todas los registros que en su option_name contengan el nombre del theme (LIKE %nombre_theme%) y a su vez tengan el nombre del dominio en option_value (LIKE %dominio%). En los registros que salgan hay que cambiar el número antiguo por el nuevo. Para no ir contando toda la variable basta con sacar la diferencia entre el dominio viejo y el nuevo y restar o sumar al número que salga.
He utilizado esta aplicación online para contar caracteres, que por cierto es mía… jeje.
Pingback: Cambiar de dominio un blog Wordpress | Carlos Egea