回答:
wp-includes
は、フロントエンドを介してWordPressを実行するために必要なすべてのものを含んでいます(そしていくつか)これはWordPress Coreの領域であり、格言のとおり、いかなる状況でも決してコアを変更しないでください。
一方でwp-content
、プラグインやテーマを定義することができ、API自体とWordPressのコアの大半は、そのフォルダ内に位置しています。これらは、WordPressのほぼ全体に依存しています。すべての標準関数とその依存関係は、このフォルダーにあります。
これは、調査や物事の検索のための貴重なリソースになります。
wp-admin
追加のアイテムを定義できますが、フロントエンドの実行にはそれほど重要ではありません
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
そのフォルダー内のファイルの信頼性については、そのフォルダー内のファイルに依存しないでください。wp-includesからファイルまたはパスを含める必要は決してありません。また、しようとするか、必要とする場合は、恐ろしく間違ったことをしたため、停止して戻る必要があります。
そのフォルダ内のファイルは警告なしに変更される可能性がありますが、含まれるAPIはかなりの期間にわたって下位互換性が保たれるため、これは重要ではありません。
WordPressの更新以外では、wp-includes
変更しないでください。読み取り専用であることが理想的です。
コードに依存関係を追加する必要がある場合は、独自のコードを追加するのではなく、wp-includesのバージョンに依存してください。たとえば、カスタムjQueryを含めないで、WordPressにバンドルされているjQueryを使用します(登録解除も再登録も行わないでください)。
wp-includesの変更は、セキュリティリスク、パフォーマンスの低下、壊れたプラグイン/テーマなどを引き起こす可能性があります
含まれるパッケージとライブラリの変更は、リリース前に発表されます。不要になった古い依存関係(古いカラーピッカーなど)は保持されますが、コードの破損を防ぐために非推奨としてマークされます
wp-includes
ディレクトリが含まれていることにより、パッケージが含まコアを。コアチームは、中に含まれるパッケージを維持しますwp-includes
。テーマとプラグインは、WordPressの任意のバージョンで利用可能なパッケージに依存できます。
それはそれだけでエンキューすることが非常に重要である理由巨大な理由ですコア・バンドル使用して、スクリプトのバージョンをコアなど、-definedスクリプトの登録を:wp_enqueue_script( 'jquery' )
ので、あなたのテーマ/プラグインはすることを常に心にバンドルされたバージョンを使用して、関係なくどのようなWordPressのバージョンが実行されています。
WordPressは、アプリケーションとして、いくつかの可動部分で構成されています。この/wp-includes
フォルダーには、WordPress API(テーマ/プラグインで使用)とWordPress adminの共通機能が含まれています。
だから基本的に:
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
この/wp-includes
ディレクトリには、便利なサードパーティライブラリ(RSSのSimplePieやXML-RPCのIncutioRPC)が保存されています。また、WordPress APIの多く(WP_Http、WP_Filesystemなど)が定義されています。
プラグイン開発者はそのコンテンツに依存できますか?そしてどれくらいの間?
はい。これらのファイルは、そもそもWordPress APIを定義するものです。コアチームは下位互換性を維持するために最大限の努力を払っています。したがって、使用しているものを破壊するような変更がWordPressに導入された場合、事前に十分に知っているでしょう。
また、WordPressの変更に伴い、誰が何を決定し、どのように維持するかを決定したいのですが、このすべてがポリシードキュメントとしてどこかに文書化されていますか?
WordPress APIの決定は、開発チームが定義します。通常、http://make.wordpress.org/coreで変更をフォローできます。これらのライブラリを変更するとWordPressが変更されるため、ライブラリは常に維持されます。
wp-includes
WordPressの主な機能のほとんどを含むディレクトリです。すべての主要なWordPressコードが存在する場所です。
WordPressは、バージョン間の後方互換性を維持する優れた仕事をしています。このフォルダーに含まれている関数を使用して、プラグインをビルドできます(システムにフックする方法です)。
WordPress Tracは、WordPressがどのように前進するかを決定するメインエリアです。そのため、意見や追加があれば、そこに参加してください:)