web-dev-qa-db-ja.com

廃止予定の関数はどのくらいの期間コアに存続しますか?

コアから廃止予定の関数を削除することの背後にあるプロセス/哲学を見つけたいと思います。

コーデックス はこう言います

以下のこれらの関数は廃止予定です。これは、それらが新しい機能に置き換えられたかサポートされなくなったことを意味し、将来のバージョンから削除されるかもしれません。

'削除されるかもしれません'は少し不吉で多少不明瞭なので、私は以下の質問をします。

  1. 廃止予定の機能を削除するための基準は何ですか? (バージョンのずれ、期間、セキュリティ上のリスクなど)
  2. 機能の削除は公に一般に伝達されていますか?

例:get_postdata()は1.5.1から非推奨となり、公式のCodexページがありません。これがまだ古いバージョンのWordPressをサポートする以外の理由があるのでしょうか?

21
Brian Fegter

私の知る限り、そしてNacinがそれを明示的に言っているのを聞いたことがあるため、これまでWordPressから廃止予定の機能は削除されていません。

将来を保証するものではありませんが、それはまだ起こりません。それでも、廃止予定の機能は避けてください。

12
Otto

「基準」など何もない

…他のほとんどの場所のように。

5
kaiser

公式のものとは思わないでください、しかし私はコア開発者の一人が近い将来に廃止予定の機能を永久に削除する計画を持っていないという意味で何かを言っているのを思い出します。それは最終的には起こらないというわけではありません。あなたがCodexページを持っていない機能を見るならば、それを加えてください!

3
Dougal Campbell

非推奨と削除の間に一定数のリリースを持つことについて数年前にいくつかの議論がありましたが、当時は非推奨はうまく処理されていませんでした。 @非推奨のバージョン番号が入力されていない関数がいくつかありました。特定の関数は、ゆるく維持されているプラ​​グインによって広く使用されている、などです。この問題に対する真の解決策もなかったようです。

2
SickHippie