我正在开发一个插件,其中的一部分涉及设置适用于WordPress网络中所有网站的选项值。我知道有关add_site_option和get_site_option函数的信息,这些函数使您可以将值保存到wp_sitemeta表中,但是我不知道如何将字段放置在WordPress后端的适当位置,以及如何拦截站点范围的保存值,以便在发生这种情况时插入add_site_option调用。
对于第一个问题(添加字段),通常使用设置API,特别是register_setting和add_settings_field,将新选项列入白名单,然后将其字段插入相应的选项页面。但是我无法在任何地方找到有关是否可以使用add_settings_field将字段添加到后端的新“网络管理”部分中的“设置”页面的信息,如果有替代功能可以对网络管理页面执行的操作,或者只需手动注入HTML。(您可以通过编写回显该字段的函数然后将该函数连接到“ wpmu_options”操作手动进行操作,该操作在Network Admin的“设置”页面的末尾运行。但是然后,您还必须处理随机数以及其他所有手动操作。)
第二个问题可能涉及找到一个操作,该操作在用户在“网络管理员设置”页面上单击“保存”时运行,但我还找不到。任何线索将不胜感激。
那么-有想法吗?是否有一种优雅的方法可以通过新的Network Admin区域管理插件的站点范围选项?如果是这样,怎么做?