Problemas al cambiar de dominio con la configuración del theme

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:74http://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.

1 comentario en “Problemas al cambiar de dominio con la configuración del theme”

  1. Pingback: Cambiar de dominio un blog Wordpress | Carlos Egea

Deja un comentario

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

Información básica sobre protección de datos
Responsable: Carlos Egea Oróñez
Finalidad: Moderación de comentarios
Legitimación: Consentimiento del interesado
Destinatarios: No se cederán datos a terceros, salvo obligación legal. Los datos quedarán almacenados en los servidores de OVH.ES, situados en la Unión Europea (política de privacidad de OVH.ES)
Derechos: Acceso, rectificación y supresión de tus datos. Puedes ejercer estos derechos enviando un correo electrónico a carlosegea@gmail.com
Si lo deseas puedes consultar más información sobre protección de datos de esta web: política de privacidad.