廃止された関数はどれくらいの期間コアに存在しますか?


21

廃止された機能をコアから削除する背後にあるプロセス/哲学を知りたいです。

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

以下の関数は廃止されました。つまり、新しい機能に置き換えられたか、サポートされなくなり、将来のバージョンから削除される可能性があります。

「削除される可能性がある」は少し不吉で、やや不明瞭なので、次の質問があります。

  1. 非推奨の関数を削除するための基準は何ですか?(つまり、バージョンギャップ、時間枠、セキュリティリスクなど)
  2. 機能の削除は公式に一般に伝達されていますか?

たとえばget_postdata()、1.5.1以降廃止され、公式のコーデックスページはありません。WordPressの古いバージョンをサポートする以外に、これがまだ存在する理由はありますか?


WordPressには、後方互換性がない(または、少なくとも気にしない)と明記されています。私が想像できる唯一の理由は、古いプラグインをすべて壊したくないということです。
カイザー

数年前、廃止と削除の間に一定数のリリースがあるという議論がありましたが、その時点では廃止の処理が不十分でした。@deprecatedバージョン番号が記入されていない関数がいくつかありました。特定の関数は、緩やかに保守されたプラグインなどで広く使用されていました。問題に対する本当の解決策も存在しなかったようです。
-SickHippie

@SickHippieコメントに答えていただけますか?
ブライアンフェクター

@BrianFegter-確かなこと!
-SickHippie

回答:


12

私の知る限り、Nacinが明示的に言っていることを聞いて、これまで非推奨の機能がWordPressから削除されたことはありません。

将来の保証はありませんが、まだ実現していません。それでも、非推奨の機能は避けてください。


それがまさに私が知りたかったことです。入力いただきありがとうございます。
ブライアンフェクター

見る?行くぞ :)
Dougal Campbell

5

「基準」など何もありません

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


私はそれが文書化されていないことを知っています。私は、コア開発でこれらの議論を行った人がここに集まることを望んでいました。:)
ブライアンフェクター


1
WPの背後にあるコードを考慮すると、それはもっともらしいことです。パフォーマンス、拡張性など、他のどの要素よりも互換性を
重視して

3

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


素晴らしい答え。:)名前Nacinが答えを決めました。ご意見ありがとうございます。
ブライアンフェクター

2

数年前、廃止と削除の間に一定数のリリースがあるという議論がありましたが、その時点では廃止の処理が不十分でした。@deprecatedバージョン番号が記入されていない関数がいくつかあり、特定の関数は緩やかに保守されたプラグインなどで広く使用されていました。問題に対する実際の解決策も存在していないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.