プラグインを開発するときは、空のindex.php
ファイルを含めてからplugin-name.php
に関数を追加する必要がありますか?それとも不要ですか?どのファイル構造が推奨されますか?
これ?
/some-plugin/some-plugin.php (functions)
/some-plugin/index.php (blank)
またはこれ?
/some-plugin/index.php (functions)
WPSEに関するいくつかの研究をすることから、私は私自身の質問に関するQ&Aを見つけました:
しかし、この質問は4年以上前のもので、これがまだ倫理的なプラグイン開発の推奨事項であるかどうかを知りたいと思いました。
Wyck と toscho によって与えられた答えは、興味深い点をもたらします。スペクトルの両側:
この二つのことは本当ですか?最新のアップデートは何ですか?
ワードプレスコンテキストの有無にかかわらず、index.php
を含めるのは良い習慣です。誰かがディレクトリ自体にアクセスした場合、Appach 2.4+ IIRCは見つからないファイルに関するログメッセージを追加します。これはエラーログの読み取りをより面倒にします。
あなたが引用する理由については、明らかにこれはセキュリティに関連する影響を及ぼさず、そして「ワードプレスはもう1つのファイルを1年に1回解析しなければならないでしょう」....あなたのコードで、そしてphp 5.6コードキャッシングでさえその主張さえもはや真実ではないかもしれません。
あなたのコードをindex.php
ファイルに入れることができますが、今では「メイン」プラグインファイルの命名について人々が期待しています、そしてそれゆえindex.php
が空のファイルであると仮定するので無意味な混乱を引き起こすかもしれません