Kullanımdan kaldırılan bir işlev çekirdekte ne kadar süre yaşar?


21

Kullanımdan kaldırılan işlevleri çekirdekten kaldırmanın ardındaki süreç / felsefeyi öğrenmek istiyorum.

Kodeks şöyle diyor :

Aşağıdaki bu işlevler kullanımdan kaldırılmıştır. Bu, onların yeni işlevlerle değiştirildiği veya artık desteklenmediği ve gelecekteki sürümlerden kaldırılabileceği anlamına gelir.

'Kaldırılabilir' biraz uğursuz ve biraz belirsiz olduğundan, aşağıdaki soruları var.

  1. Kullanımdan kaldırılan bir işlevin silinmesi için kriterler nedir? (yani sürüm açığı, zaman dilimi, güvenlik riski vb.)
  2. Bir işlevin silinmesi resmi olarak kamuya iletiliyor mu?

Örneğin: get_postdata()1.5.1'den beri kullanımdan kaldırılmıştır ve resmi bir Kodeks sayfasına sahip değildir. Bunun hala WordPress'in eski sürümlerini desteklemekten başka bir nedeni var mı?


WordPress, geriye dönük olarak uyumlu olmadığını (veya en azından umurunda olmadığını) açıkça belirtir. Hayal edebileceğim tek neden, tüm bu eski eklentileri kırmak istememeleri.
kaiser

Birkaç yıl önce, amortisman ve tahliye arasında belirli sayıda bülten yayınlanması konusunda bazı tartışmalar yapıldı, ancak o zaman amortisman kötü işlendi. @deprecatedDoldurulan sürüm numarasına sahip olmayan bir takım fonksiyonlar vardı, bazı fonksiyonlar gevşek tutulan eklentiler tarafından yaygın olarak kullanılıyordu, vb. Konuyla ilgili gerçek bir karar varmış gibi görünmüyor.
SickHippie,

@SickHippie Lütfen yorumunuzu bir cevap haline getirebilir misiniz?
Brian Fegter

@BrianFegter - kesin bir şey!
SickHippie,

Yanıtlar:


12

Bildiğim kadarıyla, Nacin’in açıkça söylediğini duymuş olmak, WordPress’ten bugüne kadar hiçbir kullanımdan kaldırılmış işlev kaldırılmamıştı.

Gelecek için hiçbir garanti yok, ancak henüz gerçekleşmedi. Yine de, kullanımdan kaldırılmış işlevlerden kaçının.


Tam olarak bilmek istediğim de buydu. Giriş için teşekkürler.
Brian Fegter

Görmek? İşte gidiyorsun. :)
Dougal Campbell

5

"Kriterler" yok ya da her neyse

… Diğer birçok yerde olduğu gibi.


Belgeli olmadığını biliyorum. Çekirdek gelişiminde bu tartışmaları yapan birinin burada zil olacağını umuyordum. :)
Brian Fegter


1
WP'nin arkasındaki kodu göz önünde bulundurarak makul görünüyor. Onlar vb performans, genişletilebilirlik gibi başka faktörlerin daha uyumluluğu hakkında daha fazla bakım
onetrickpony

3

Resmi bir şey olarak kabul etmeyin, ancak çekirdek geliştiricilerden birini, öngörülebilir gelecekte herhangi bir kullanımdan kaldırılmış işlevlerden herhangi birini kalıcı olarak kaldırma planları olmadığına dair bir şey söyleyerek hatırlıyor gibiyim. Bu olsa sonunda gerçekleşmeyecek demek değil. Kodeks sayfası olmayan bir işlev görürseniz ekleyin!


Mükemmel cevap. :) Nacin adı cevabı sıkıştırdı. Giriş için teşekkürler.
Brian Fegter

2

Birkaç yıl önce, amortisman ve tahliye arasında belirli sayıda bülten yayınlanması konusunda bazı tartışmalar yapıldı, ancak o zaman amortisman kötü işlendi. Doldurulmuş bir @ sürümünde sürüm numarası bulunmayan bir takım fonksiyonlar vardı, bazı fonksiyonlar gevşek tutulan eklentiler tarafından yaygın olarak kullanıldı, vb. Konuyla ilgili gerçek bir karar varmış gibi görünmüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.