per blog metadata for plugin

时间:2019-06-10 作者:Matthew Brown aka Lord Matt

我希望我的插件为网络中的每个博客存储元数据(如果安装了单个站点,则只存储一个)。大多数谷歌搜索结果都是针对post\\u meta和user\\u meta的,但我确实需要site\\u meta,它看起来不一样(只有一个get方法)。数据通常采用以下形式:

$metadata[\'this\'][\'foo\'] = \'something\';
$metadata[\'this\'][\'bar\'] = \'one thing\';
$metadata[\'that\'][\'foo\'] = \'mum\';
$metadata[\'that\'][\'bar\'] = \'dad\';
储存这个的最好方法是什么?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

选项是特定于站点的,因此您只需使用update_option()get_option().

网络范围内的等效项为update_network_option()get_network_option(). 请注意update_site_option() 只是一个包装update_network_option(), 并且是一个更古老的名称,当多站点网络被(令人困惑地)称为“站点”时。同样适用于get_site_option().

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: