web-dev-qa-db-ja.com

ハックをコアと比較して削除するにはどうすればよいですか?

私は、多くの(そして私が意味する)コアハックを持つサイトを担当しました。一部は非常に簡単で、一部は非常に見つけにくい(the_contentでdo_actionを削除するなど)。

だから、私の質問は、以前のメインタナーが行ったハックをどのように削除し、要求された新しい機能を追加するかです。

それらを見つけたらすぐに行って修正するか、コアのハックを積極的に検索する必要がありますか? (コアハックの副次効果は、wordpressを更新できません。そうしないと、完全に壊れて多くの機能が「削除」され、サイトが事実上ダウンします)

4
hacksy

クライアントのサーバーからローカルにWordpressのコピーを引き下げます。

クライアントがインストールしたWordpressのバージョンのクリーンZipをダウンロードしてください。 http://wordpress.org/download/release-archive/

そこから、ファイル比較ツール(つまり、LinuxではDiff)を使用する必要があります。 GITを使用して、ハッキングされたWordpressのGITリポジトリを作成し、ファイルを新しいWPで上書きすることでフォルダの違いを見つけることもできます。GITはそれらを追跡して違いを表示します。 Mac用Githubはあなたのために簡単な作業をすることができます。

4
Brian Fegter

Brainが言ったことに加えて、私はgit/svnの変更を示す視覚的なIDEを使うことは大いに役に立ち、またすべての変更を保存することができると思います。

これはgit compareがNetBeans 7.0でどのように見えるかのスクリーンショットです。 (gitの統合はまだ新しいですが、これまでのところ非常にうまくいっているようです)。 SVN、CVS、そしてMercurialでも動作します。

enter image description here

3
Wyck