Cambiar nombre tema wordpress

Cómo cambiar el tema de wordpress sin perder el contenido

He estado desarrollando mi sitio web de WordPress localmente usando WAMP. Estoy preparando el sitio para desplegarlo en un servidor de producción, y antes de desplegarlo quería simplemente cambiar el nombre de mi carpeta de temas de «naked-wordpress-master» a «My Portfolio» o algo diferente.

Para que sepas, estoy usando SCSS que produce un style.min.css, pero eso no debería importar. No he cambiado nada más de la cabecera, functions.php, u hoja de estilos de enlace y todo estaba funcionando bien antes.

En tu base de datos encuentra la «tabla _options» (el prefijo de la tabla puede ser el que hayas puesto al instalar wordpress). En la tabla de opciones, busque las entradas de «template» y «stylesheet» (ambas son entradas diferentes) y compruebe sus valores correspondientes. Si ese no es el nombre de tu tema, cámbialo manualmente por el nombre de tu tema.

Si no es así, en el administrador, vaya a la configuración->permalinks, cambie la configuración de los enlaces permanentes a algo diferente, guarde la configuración y vuelva a lo que había establecido antes. (Lo ideal es seleccionar la configuración de «nombre de la entrada», que genera bonitos enlaces permanentes que también son amigables con el SEO)

Cómo cambiar el directorio de temas de wordpress

He descargado un tema del directorio de temas de WordPress (abc) y lo he renombrado a (xyz). Mi pregunta es si el tema (xyz) se actualizará automáticamente desde WordPress o no. ¿Es bueno renombrar el tema de WordPress con un nombre diferente o es una mala idea?

Genial, los plugins de .org tienen un proceso de revisión y son retirados o ajustados si hay algo realmente horrible, así que no hay sorpresas ocultas. No son necesariamente 100% seguros pero si no te sientes cómodo haciendo una revisión manual del código es un buen lugar para empezar.

Nadie comprueba el nombre de la carpeta del tema. Ni siquiera comprueban que estás ejecutando WordPress. Todos los días tu sitio tendrá exploits disparados, para versiones antiguas de WP, exploits de Drupal, exploits de Joomla. También recibirá exploits que no tienen nada que ver con los sitios web.

A los atacantes no les importa que estés usando WordPress, y nadie se esforzará en hackear un sitio por sí mismo. El 99% del proceso está automatizado. Así que, ¿por qué esperar a que un sitio responda para averiguar qué versiones de qué software está ejecutando? Dispara y olvídate, utiliza todos los hacks y si alguno de ellos ha funcionado, te devolverá un ping diciéndolo.

Detector de temas de wordpress

Todo lo anterior es correcto, pero no es suficiente. Después de renombrar el tema, por ejemplo, cambiar el nombre de la carpeta old-theme –> new-theme, debe copiar las personalizaciones del tema (colores, cabecera / pie de página, widgets, etc.) del tema antiguo al nuevo. Esto se hace directamente en la base de datos MySQL:

Puedes cambiar absolutamente el nombre de la carpeta sin tener ningún problema. Si quieres cambiar sólo el nombre del tema, abre el style.css en la carpeta raíz de tu tema y edita el nombre en los comentarios de la parte superior del archivo. Si usted planea hacer más cambios, sería mejor crear un tema hijo: https://codex.wordpress.org/Child_Themes

Cambiar el nombre del tema del plugin de wordpress

Si ha perdido algunos ajustes (incluyendo los ajustes de los widgets), puede copiar/pegar el contenido de option_value de theme_mods_myoldtheme en theme_mods_mynewtheme. Eso puede ayudar o al menos restaurar algunos ajustes del tema. Sin embargo, eso podría no restaurar la configuración de la barra lateral (caso específico del tema, no general).

Editar: En caso de que no tenga acceso a la base de datos, puede programar (de alguna manera fea) las funciones get_option y update_option para hacer lo anterior. Puedes usar maybe_serialize para serializar lo que obtienes de get_option y pasar usando maybe_unserialize a update_option.