Personalmente (y admito que esta puede no ser la solución definitiva, ya que aún no he invertido en buddypress ) …
Uso cloud9 (ubuntu) para pruebas / etapas, y muevo los datos al sitio en vivo cuando estoy contento. O viceversa si quiero clonar una copia del sitio (generalmente solo base de datos y contenido de wp).
Su entorno de desarrollo, en la nube, tiene la ventaja de ‘girar’ una nueva imagen de disco de la ventana acoplable de ubuntu cada vez que hace clic en ‘nuevo proyecto’, por lo que si arruina las cosas por completo, es fácil comenzar de nuevo.
- ¿Qué es el CSS? ¿Qué son los CSS en línea, externos e internos?
- ¿Es cierto que WordPress se está alejando de PHP hacia JavaScript?
- ¿Dónde hay un vocabulario profesional en informática?
- ¿Está bien aprender angular 1.0 o debería comenzar a aprender angular 2.0?
- Startups: ¿Cuáles son los criterios de selección importantes para una plataforma en la nube cuando necesita usarla como back-end?
Básicamente sigo estos tutoriales (3 años de edad, pero aún funcionan):
apoyo…
restaurar…
Esa es esencialmente la migración.
Todos los cambios se realizan en un tema secundario en lugar del tema en sí, generalmente configuro un tema secundario de inmediato, por lo que tengo un style.css (o style.scss) en blanco para anular, por ejemplo, si quiero usar el editor wp. El tema hijo siempre se guarda en Github, porque allí es donde sucede la magia. (y descargas automáticas de github como zip en el escritorio, por lo que siempre es útil)
Pero sí, estoy seguro de que hay mejores formas, es decir, con buddypress.
Sin relación: gulp también funciona bien en cloud9 y browsersync, pero la implementación es un poco complicada con c9 / wordpress / browsersync ya que debe agregar la siguiente solución de código horrible a functions.php:
/ *********************************** * SOLO PARA DESARROLLO * * * ******************************** / función gulp_bsync_script () { ?> // <! [CDATA [ document.write (" " .replace ("HOST", ubicación .hostname)); //]]> <? php } add_action ('wp_footer', 'gulp_bsync_script');