Si no quieres perder las nuevas funcionalidades que tienes añadidas en tu archivo functions.php al cambiar de theme, lo correcto es que las añadas en un nuevo plugin especial llamado “mu-plugins” o plugin de funciones y las modifiques siempre desde aquí.
Este plugin lo puedes generar tú mismo y siempre estará activo, no se puede deshabilitar desde el Escritorio Wordpress y además tiene orden de prioridad sobre todos los demás plugins.
Vemos en este ejemplo como administrar tus funcionalidades WordPress en mu-plugins:
Creamos un archivo PHP llamado “mu-plugins” con esta cabecera (puedes cambiarla por los datos que tú quieras).
mu-plugins.php
Ahora crea una carpeta llamada también mu-plugins, mete este nuevo archivo creado “mu-plugins.php” dentro de ella y llévala a tu FTP en la ruta /wp-content.
Ojo!, si lo añades en la ruta /wp-content/plugins también funcionaría pero sería como cualquier otro plugin, se podría desactivar y no tendría prioridad.
Verás como nada más añadir esta carpeta, ya aparece como plugin imprescindible en tu escritorio WordPress.
Puedes añadir a este archivo todas las funciones que quieras, si cambias de theme o tienes algún problema con él en alguna actualización, no perderás nada.
Si tienes cualquier problema al generar tu mu-plugin, ponte en contacto con nosotros.