3
ネットワーク設定画面で新しいサイト全体のオプションのフィールドを追加するにはどうすればよいですか?
私はプラグインに取り組んでおり、その一部には、WordPressネットワーク内のすべてのサイトに適用されるオプション値の設定が含まれます。値をwp_sitemetaテーブルに保存できるadd_site_optionおよびget_site_option関数については知っていますが、WordPressバックエンドの適切な場所にフィールドを配置する方法と、サイト全体の保存をインターセプトする方法がわかりませんそれが発生したときにadd_site_option呼び出しを挿入するための値。 最初の問題(フィールドの追加)では、通常、設定API、具体的にはregister_settingとadd_settings_fieldを使用します、新しいオプションをホワイトリストに登録してから、適切なオプションページにそのフィールドを挿入します。しかし、add_settings_fieldを使用して、バックエンドの新しいNetwork Adminセクションの[Settings]ページにフィールドを追加できるかどうか、ネットワーク管理ページに対して機能する代替機能がある場合、またはHTMLを手動で挿入するだけです。(フィールドをエコーアウトする関数を記述し、その関数を「wpmu_options」アクションに接続することで手動で実行できます。「wpmu_options」アクションは、ネットワーク管理の「設定」ページの最後で実行されます。その他はすべて手動で。) 2番目の問題は、おそらく、ユーザーが[ネットワーク管理設定]ページで[保存]をクリックしたときに実行されるアクションを見つけることですが、まだ見つかりませんでした。どんなリードも大歓迎です。 だから-考え?新しいネットワーク管理領域を介してプラグインのサイト全体のオプションを管理できるエレガントな方法はありますか?もしそうなら、それはどうですか?