Siempre tengo un sistema de prueba para esto. Instale la versión anterior allí y luego instalo la nueva versión del complemento. Luego verifique si los cambios que he hecho funcionan.
Supongo que tienes una devolución de llamada que quieres probar que se agregue a algún gancho que se dispara como parte del proceso de actualización. Por ejemplo, ‘actualizador_process_complete’.
No lograría nada para simular una actualización, haga clic si no hay actualización disponible en el SVN. No se justifica intentar simular lo que hace la API WP. Si desea probar una devolución de llamada de actualización, simplemente llame a la función de devolución de llamada directamente desde una configuración de prueba. Necesita tener una función con nombre, no puede llamar a una función anónima.
Gracias por los comentarios. Resolví el problema creando un complemento para simular actualizaciones de complementos utilizando un archivo zip alojado de la versión de desarrollo. https://github.com/dmiMiMartin817/plugin-update-tester
Hola,
Para simular una actualización de complemento para las pruebas:
- Reemplace los archivos de complemento: Reemplace manualmente los archivos de complemento antiguos en el sitio de su prueba
/wp-content/plugins/your-plugin-name/
Directorio con la nueva versión actualizada. - Rutina de actualización de activación: WordPress detectará el cambio de versión y ejecutará automáticamente su código de actualización. Luego puedes depurar según sea necesario.
Esto imita a un usuario haciendo clic en «Actualizar» dentro del administrador de WordPress.
Gracias,
Kamrul Hasan