it-swarm-id.com

Memperbarui WordPress menimpa penyesuaian kustomisasi - strategi?

Dua kali sekarang saya telah memperbarui wordpress, hanya untuk menyadari bahwa (facepalm) itu menimpa beberapa perubahan yang telah saya buat pada template khusus - untuk sidebar atau yang serupa.

Jelas saya tidak HARUS memperbarui, tetapi lebih baik untuk add-on dll, dan saya suka memiliki produk terbaru dan perbaikan bug.

Apa strategi orang lain untuk pembaruan langsung ke wordpress tanpa kehilangan modifikasi kustom pada template default?

5
Mark Mayo

Sangat sederhana: jika Anda menggunakan templat default, ganti nama foldernya dan deklarasi file css) dan itu tidak akan diperbarui.

Jika Anda ingin pembaruan (misalnya Twenty One sering diperbarui), buat tema anak .

Info di sini: http://codex.wordpress.org/Child_Themes

15
Mael

Pertama: Anda seharusnya tidak pernah membuat perubahan pada file inti WordPress, sebagai gantinya, tulis sebuah plugin untuk melakukannya untuk Anda.

Kedua: Jika Anda hanya memiliki kustomisasi tema minor hingga sedang, Anda dapat menggunakan tema anak, sehingga meninggalkan file inti saja. Atau, ganti nama folder tema sehingga perubahan Anda tidak terhapus oleh pembaruan.

5
WhIteSidE

Saya tidak menggunakan updater Dashboard.

Saya menginstal WordPress menggunakan Subversion; semua modifikasi lokal saya dapat ditampilkan dengan svn diff dan dalam kebanyakan kasus mereka secara mulus digabungkan dengan basis kode baru ketika saya beralih ke nomor rilis baru. Inti dan banyak plugin serta tema tersedia melalui SVN. Sayangnya tidak semua, tapi itu masih membuat Anda keluar: buat repositori sehingga Anda tidak akan kehilangan perubahan bahkan jika Anda menggunakan pembaru otomatis pada plugin. Jelas beberapa keterampilan VCS yang kuat membantu di sini. :)

http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion

2
Annika Backstrom

Simpan salinan basis kode Anda yang dimodifikasi di sistem kontrol sumber. Saya merekomendasikan Mercurial .

Lepaskan versi asli dari kode wordpress yang Anda lanjutkan modifikasi menjadi Mercurial dan lakukan. Kemudian letakkan basis kode Anda yang dimodifikasi di atasnya dan komit sambil memberikannya nama cabang. Panggil cabang 'situs kami', apa pun.

Intinya adalah, Mercurial sekarang tahu bagaimana situs Anda berbeda dari distribusi standar. Ini membuat peningkatan lebih mudah.

Ketika versi wordpress berikutnya keluar, unduh dan letakkan di atas direktori kerja Mercurial lokal Anda. Pastikan Anda 'memperbarui' salinan yang berfungsi ke cabang default, yaitu bukan cabang 'situs kami'. Mercurial sekarang tahu bagaimana versi wordpress baru berbeda dari yang sebelumnya. Mercurial sangat pandai menggabungkan perbedaan dari dua versi 'anak' dari 'orangtua' umum dan lebih sering daripada tidak, penyesuaian kustom Anda akan dimasukkan dengan baik.

1
Neil Trodden

Bahkan tema khusus saya mendapat pembaruan setiap sekarang dan kemudian. Saya mengunduhnya secara lokal terlebih dahulu dan melakukan perbandingan menggunakan BeyondCompare untuk melihat di mana perubahan itu, dan jika saya dapat dengan aman melewati file di mana perubahan kustom saya dibuat. Jika tidak, saya memperbarui file sumber secara manual sebelum mengunggahnya ke situs saya. Ini sedikit kerja ekstra, tetapi diperlukan jika Anda telah membuat perubahan khusus pada tema/situs Anda.

0
baldy