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;

}

更新版本:
WordPress开发函数add_blog_option() (https://www.wp-admin.cn/) WordPress开发教程 第1张
用户贡献的笔记:

(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 );

}

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-04-23 17:52:16
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
[email protected]
取消

选择聊天工具: