Jika Anda harus meretas inti, pertimbangkan untuk melakukannya dengan cara yang memungkinkannya untuk orang lain.
Tambahkan Hook Tindakan
Sembilan dari sepuluh, Anda bisa melakukan apa yang Anda inginkan jika hanya ada do_action
panggilan tambahan dalam file tertentu. Dalam hal ini, tambahkan tindakan, dokumentasikan, dan kirim tambalan melalui Trac . Jika ada alasan bagus untuk tambalan Anda (yaitu Anda bukan satu-satunya yang akan menggunakannya) maka Anda mungkin bisa menambahkannya ke inti.
Selanjutnya, buat plug-in khusus (Anda tidak harus melepaskan / mendistribusikannya!) Yang terkait dengan hook baru ini dan melakukan fungsi apa pun yang Anda perlukan untuk melakukannya.
Refactor file inti
Di lain waktu, Anda mungkin hanya perlu sepotong kode untuk berperilaku berbeda. Lewatkan variabel dengan referensi, misalnya, atau kembalikan nilai alih-alih gema. Luangkan waktu untuk duduk dan memperbaiki kode sehingga melakukan apa yang Anda butuhkan untuk dilakukan ... kemudian kirim tambalan melalui Trac sehingga kami semua dapat mengambil manfaat dari pekerjaan Anda.
Apakah Anda melihat tema berkembang di sini? Inti peretasan belum tentu tidak boleh ... hanya sesuatu yang sebagian besar pengembang akan sangat mengecilkan hati bagi pengguna baru atau programmer pemula (jika Anda bertanya kepada kami bagaimana melakukan sesuatu, kami akan menyarankan plug-in setiap kali sebelum bahkan mempertimbangkan untuk menyarankan Anda meretas inti).
Inti peretasan adalah cara WordPress mengembangkan dan berevolusi, tetapi berbahaya bagi seseorang yang baru belajar PHP atau tanpa pengalaman bekerja dengan file WP. Silakan mulai dengan plug-in sebelum menyentuh inti - jika Anda memutuskan plug-in Anda dapat menghapus instalasinya dengan cepat (menghapus melalui FTP jika perlu) ... tetapi jika Anda memutuskan inti, hal-hal buruk dapat terjadi pada situs Anda dan berpotensi pada Anda database juga.
Tetapi jika Anda berada dalam situasi di mana peretasan inti tidak dapat dihindari, maka lakukan perubahan. Juga, publikasikan perubahan Anda di lokasi yang menonjol (jika blog Anda sangat terlihat, itu mungkin cukup ... tapi saya sarankan Trac karena itulah cara perubahan komunitas dapat ditarik ke rilis berikutnya). Perubahan Anda mungkin merupakan peluru ajaib yang dapat memperbaiki masalah di ratusan situs yang berbeda ... jadi berkontribusi kembali ke komunitas yang membantu Anda membangun situs Anda.
Jika perubahan dilakukan, maka peretasan Anda menjadi bagian dari inti dan Anda tidak perlu khawatir tentang hal itu di masa depan. Jika tidak, setidaknya Anda memiliki dokumentasi terperinci tentang cara menerapkan kembali peretasan setelah Anda memutakhirkan WP dalam 3 bulan.