Saya ingin tahu proses / filosofi di balik penghapusan fungsi yang sudah usang dari inti.
Codex mengatakan ini :
Fungsi-fungsi di bawah ini sudah usang. Itu berarti mereka telah digantikan oleh fungsi-fungsi baru atau tidak lagi didukung, dan dapat dihapus dari versi yang akan datang.
Karena 'boleh dihapus' agak tidak menyenangkan dan agak tidak jelas, saya punya pertanyaan berikut.
- Apa kriteria untuk penghapusan fungsi yang sudah tidak digunakan lagi? (yaitu celah versi, kerangka waktu, risiko keamanan, dll ...)
- Apakah penghapusan fungsi dikomunikasikan kepada publik secara resmi?
Misalnya: get_postdata()
telah ditinggalkan sejak 1.5.1 dan tidak memiliki halaman Codex resmi. Apakah ada alasan ini masih ada selain untuk mendukung versi WordPress yang lebih lama?
functions
deprecation
Brian Fegter
sumber
sumber
@deprecated
diisi nomor versi, fungsi-fungsi tertentu banyak digunakan oleh plugin yang dipelihara secara longgar, dan sebagainya. Sepertinya tidak ada resolusi nyata untuk masalah ini juga.Jawaban:
Sepengetahuan saya, dan setelah mendengar Nacin mengatakannya secara eksplisit, hingga saat ini tidak ada fungsi usang yang dihapus dari WordPress.
Tidak ada jaminan untuk masa depan, tetapi itu belum pernah terjadi. Namun, hindari fungsi yang sudah tidak digunakan lagi.
sumber
Tidak ada "kriteria" atau apa pun
... seperti di sebagian besar tempat lain.
sumber
Jangan menganggapnya sebagai sesuatu yang resmi, tapi sepertinya saya ingat salah satu dev inti mengatakan sesuatu yang menyatakan bahwa mereka tidak memiliki rencana untuk secara permanen menghapus salah satu fungsi yang sudah usang di masa mendatang. Tapi bukan berarti itu tidak akan terjadi pada akhirnya. Jika Anda melihat fungsi yang tidak memiliki halaman Codex, tambahkan itu!
sumber
Ada beberapa diskusi beberapa tahun yang lalu untuk memiliki sejumlah rilis antara penghentian dan penghapusan, tetapi pada saat itu penghinaan tidak ditangani dengan baik. Ada sejumlah fungsi yang tidak diisi dengan nomor versi @deprecated, fungsi-fungsi tertentu banyak digunakan oleh plugin yang dipelihara secara longgar, dan sebagainya. Sepertinya tidak ada resolusi nyata untuk masalah ini juga.
sumber