Actualizar un tema personalizado a través del Panel de control

2

Parece que no puedo actualizar mi tema personalizado. Cada vez que intento cargar un nuevo paquete, lo único que obtengo es:

  

Desempaquetando el paquete ...
  Instalando el tema ...
  Carpeta de destino   ya existe. / wp-content / themes / THEMENAME /
  La instalación del tema falló.

He buscado y todo lo que puedo encontrar es gente que recomienda actualizar a través de FTP. Lamentablemente, ahora no tengo acceso a FTP, pero también usar FTP parece ser una solución sucia. Obviamente puedo eliminar y volver a instalar el tema, pero eso también parece muy sucio.

¿Cómo puedo actualizar un tema a través del Panel de control?

    
pregunta Django Reinhardt 27.03.2013 - 12:43

1 respuesta

4

Falla porque ya hay un tema con ese nombre en el servidor.

Entonces, la solución obvia es eliminar el tema antes de cargar la nueva versión.

Si desea utilizar un mecanismo de actualización como el repositorio de tema, pero en un tema personalizado, puede agregar clases de udpater, como esta:

enlace

Ese en particular usa github como su fuente, pero hay varias alternativas que usan otras fuentes

Algunas notas para otras personas con problemas similares, inconvenientes de usar el backend para instalar y administrar el código:

  • Hacer esto es una práctica increíblemente mala
  • Si su host no le da acceso a FTP, su host debe ser bastante horrible. Recomiendo encarecidamente que cambie de proveedor.
  • No debería poder agregar o instalar complementos a través del panel de control, esto indica que esas carpetas son de escritura y es un riesgo de seguridad masivo
  • Si ha cometido un error en su tema (le pasa al mejor de nosotros) y functions.php tiene un error de sintaxis, etc., su sitio estará muerto. No podrá iniciar sesión a través del backend para editar los archivos o cargar una nueva versión o cambiar a un tema de trabajo.

También se aplican problemas similares, si no idénticos, a los complementos.

    
respondido por el Tom J Nowell 27.03.2013 - 13:26

Lea otras preguntas en las etiquetas