Come confrontare e rimuovere gli hack al core?

26 set 2011, 20:20:52
Visualizzazioni: 189
Voti: 4

Mi è stato affidato un sito che ha tantissimi (e dico davvero tantissimi) hack al core, alcuni sono abbastanza semplici, altri sono molto difficili da individuare (come la rimozione di un do_action su the_content).

Quindi, la mia domanda è: come posso confrontare e rimuovere gli hack che i precedenti manutentori hanno fatto, aggiungendo al contempo le nuove funzionalità richieste.

Dovrei sistemarli non appena li trovo, o cercare attivamente tutti gli hack al core? (Effetto collaterale degli hack al core: non posso aggiornare WordPress o si romperà completamente e molte funzionalità verranno "rimosse" facendo cadere il sito)

0
Tutte le risposte alla domanda 2
2

Scarica una copia di WordPress dal server del tuo client sul tuo computer locale.

Scarica una versione pulita in formato zip della versione di WordPress installata dal tuo client. http://wordpress.org/download/release-archive/

Da qui, avrai bisogno di utilizzare uno strumento di confronto file (come Diff su Linux). Puoi anche usare GIT per trovare le differenze tra le cartelle creando un repository GIT del WordPress compromesso, poi sovrascrivere i file con il nuovo WP e GIT li traccerà mostrandoti le differenze. Github per Mac può semplificarti il lavoro.

26 set 2011 20:43:09
Commenti

Questo è un buon modo per farlo, anche se ci vorrà del tempo per ripulire completamente il core e convertire questi hack in plugin abilitati per la rete ...

hacksy hacksy
26 set 2011 22:29:57

Buona fortuna! Faccis sapere come va. Può essere utile per altri.

Brian Fegter Brian Fegter
27 set 2011 00:57:19
2

Per aggiungere a quanto detto da Brain, penso che l'utilizzo di un IDE visuale che mostri le modifiche git/svn aiuti molto e permetta anche di salvare tutte le modifiche.

Ecco uno screenshot di come appare un confronto git in Netbeans 7.0. (l'integrazione con git è ancora nuova ma finora sembra funzionare piuttosto bene). Funziona anche con SVN, CVS e Mercurial.

Confronto delle modifiche Git in NetBeans 7.0

26 set 2011 20:53:26
Commenti

"Per aggiungere a quanto detto da Brain" @BrainFegter :)

kaiser kaiser
24 ott 2011 19:55:24

@kaiser Sono lusingato da questo a questo punto della mia vita. :)

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