Cum pot compara și elimina modificările aduse fișierelor de bază WordPress?

26 sept. 2011, 20:20:52
Vizualizări: 189
Voturi: 4

Am fost pus să mă ocup de un site care are foarte multe (chiar foarte multe) modificări aduse fișierelor de bază, unele sunt destul de evidente, altele sunt foarte greu de identificat (cum ar fi eliminarea unui do_action pe the_content.

Deci, întrebarea mea este, cum pot identifica și elimina modificările făcute de dezvoltatorii anteriori, în timp ce adaug noile funcționalități cerute.

Ar trebui să le repar pe măsură ce le găsesc, sau să caut în mod activ orice modificare adusă fișierelor de bază? (Un efect secundar al acestor modificări este că nu pot actualiza WordPress sau site-ul se va defecta și multe funcționalități vor "dispărea", efectiv punând site-ul offline)

0
Toate răspunsurile la întrebare 2
2

Descarcă o copie a WordPress de pe serverul clientului tău pe calculatorul tău local.

Descarcă o arhivă ZIP curată a versiunii de WordPress pe care clientul tău o are instalată. http://wordpress.org/download/release-archive/

De aici, va trebui să folosești un instrument de comparare a fișierelor (de exemplu Diff pe Linux). Poți folosi și GIT pentru a găsi diferențele dintre foldere prin crearea unui depozit GIT pentru WordPress-ul hackuit, apoi suprascrierea fișierelor cu noul WP și GIT va urmări modificările și îți va arăta diferențele. Github pentru Mac poate face munca mai ușoară pentru tine.

26 sept. 2011 20:43:09
Comentarii

Aceasta este o modalitate bună de a face asta, deși va dura ceva timp până vom curăța complet nucleul și vom converti aceste hack-uri în plugin-uri compatibile cu rețeaua...

hacksy hacksy
26 sept. 2011 22:29:57

Mult succes! Spune-ne cum merge. Acest lucru poate fi util pentru alții.

Brian Fegter Brian Fegter
27 sept. 2011 00:57:19
2

Pentru a completa ceea ce a spus Brain, cred că utilizarea unui IDE vizual care afișează modificările din git/svn ajută foarte mult și, de asemenea, îți permite să salvezi toate modificările.

Aici este o captură de ecran care arată cum arată o comparație git în Netbeans 7.0. (Integrarea cu git este încă nouă, dar până acum pare să funcționeze destul de bine). Funcționează și cu SVN, CVS și Mercurial.

Comparație Git în Netbeans 7.0

26 sept. 2011 20:53:26
Comentarii

"Pentru a adăuga la ceea ce a spus Brain" @BrainFegter :)

kaiser kaiser
24 oct. 2011 19:55:24

@kaiser Sunt flatat de asta în acest punct al vieții mele. :)

Brian Fegter Brian Fegter
3 feb. 2020 17:23:22