Cita:
Iniciado por Viet Consulta: como puedo hacer para modificar el plugin y que con una actualizacion no se pierda mi codigo?
Todo lo que debes hacer es escribir los cambios en documentos aparte y en los archivos originales sólo agregas pequeños snippets con operadores. Por ejemplo para deshabilitar una función y reemplazarla por otra propia:
En el documento externo nuevo:
Código php:
Ver originalfunction mi_funcion_personalizada() {
//Bla bla bla...
}
Tenemos ahora el documento original del plugin:
Código php:
Ver original// Muchas líneas de código original a reemplazar, bla bla bla...
En el siguiente caso sólo agregarías las primeras 4 líneas más la llave de cierre. El resto del archivo original quedaría intacto, no quitarías nada. Es decir, a la hora de actualizar sólo agregas los snippets en las zonas indicadas, en lugar de buscar línea por línea lo que cambiaste.
Código php:
Ver originalrequire(TEMPLATEPATH.'/wp-content/plugins/el-plugin/doc-externo.php); // Llamas a tu nuevo documento externo
if(function_exists('mi_funcion_personalizada')) {
mi_funcion_personalizada();
} else {
// Muchas líneas de código original a reemplazar, bla bla bla...
}
Personalmente sólo uso este método sólo con plugins gigantescos como CformsII o NextGen Gallery. Con plugins pequeños no me complico tanto la vida y los modifico directamente y sin anestesia.