WordPress开发函数add_blog_option()
WordPress开发函数add_blog_option(),为给定的博客ID添加一个新选项。
用法:
add_blog_option( int $id, string $option, mixed $value )
描述:
您不需要序列化值。如果需要对值进行序列化,那么将在将其插入数据库之前对其进行序列化。请记住,资源不能序列化或作为选项添加。
您可以创建没有值的选项,然后稍后更新这些值。现有的选项不会被更新,并且会执行检查以确保你没有添加一个受保护的WordPress选项。注意不要将选项命名为与受保护选项相同的选项。
参数:
$id
(int) (必需) 一个博客ID。可以为空,以引用当前的博客。
$option
(string) (必需) 要添加的选项名。预计不会被sql转义。
$value
(mixed) (可选) 期权价值,可以是任何东西。预计不会被sql转义。
返回:
(bool) 如果添加了该选项,则为True,否则为false。
来源:
文件: wp-includes/ms-blogs.php
function add_blog_option( $id, $option, $value ) {
$id = (int) $id;
if ( empty( $id ) ) {
$id = get_current_blog_id();
}
if ( get_current_blog_id() == $id ) {
return add_option( $option, $value );
}
switch_to_blog( $id );
$return = add_option( $option, $value );
restore_current_blog();
return $return;
}
更新版本:
用户贡献的笔记:
(MakeWebBetter贡献- 10个月前)
多站点使用add_blog_option()。
// passing $blogID for which option need to add
function wpdocs_MWBOption( $name, $value, $blogID ) {
if ( is_multisite() ) {
return add_blog_option( $blogID, $name, $value );
}
return add_option( $name, $value );
}