当用户注册时,他们会创建一个博客。我想让他们设置一个特定于该博客的选项。当他们保存该选项时,我应该使用update_option(), update_user_option()
, update_blog_option()
或update_site_option()
? 我知道update_site_option() 是不可用的,因为这是用于跨网络设置选项的。其余部分有些模棱两可。
update_blog_option
似乎很合适,但为什么update_user_option
? 而且是update_option
为登录的用户更新,或者这也是网络范围内的更新?
Update:<经过进一步研究,看起来update_user_option() 是最合适的电话。
引用该页:
安装multisite后,可以使用$global参数设置整个网络的用户选项,而不仅仅是当前站点。
设置全局值的示例(跨所有网络):
update_user_option( $user_id, \'key\', $value, true );
因此,此调用将保存用户当前站点的选项。这就是我想要的。但他们说目前的网站。如果用户可以有多个博客
update_blog_option()
可能更合适。所以问题是,一个用户在一个网站上可以有多个博客吗?