NIUBI
wordpress教程

WordPress 函数 add_blog_option 多站点添加配置信息

9个月前/ 2/ / WP爱好者/ 已收录/
导语: 今天看到这个有意思的函数,应用场景应该不多,百度没搜到相关用法,当你的 WordPress 网站由很多子站组成,但主站需要更新子站配置信息时就需要这个 add_blog_option 函数来实现。它的功能很好理解,跟 add_option 一个意思,就是在 option 表中添加一个键值对数据,用作 WordPress 配置信息,只是多了个 id 参数用来指定是哪个 WordPress 网站而已,下面我们来看看它的官方文档说明及用法。

今天看到这个有意思的函数,应用场景应该不多,百度没搜到相关用法,当你的 WordPress 网站由很多子站组成,但主站需要更新子站配置信息时就需要这个 add_blog_option 函数来实现。它的功能很好理解,跟 add_option 一个意思,就是在 option 表中添加一个键值对数据,用作 WordPress 配置信息,只是多了个 id 参数用来指定是哪个 WordPress 网站而已,下面我们来看看它的官方文档说明及用法。

函数描述

为指定博客 id 添加一个新的配置项。

这个配置项不需要你序列化它,并且需要注意的是资源不能被序列化不能被添加为配置项。你可以为空值创建一个配置项,但必须有配置项的名称,即有键无值,通过更新方法来添加数据,注意,配置项的键名唯一,不能出现相同命名。

函数原型

add_blog_option 函数位于 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; }

参数说明

add_blog_option( <span>int</span> <span>$id</span>, <span>string</span> <span>$option</span>, <span>mixed</span> <span>$value</span> )

$id

(整型) (必须) 博客 id,可以为空,默认选择当前博客(奇怪,从上面源码可以看出,如果为空将会获取当前博客 id,但参数却说是必须的。)

$option

(字符串) (必须) 配置项名称,不会被转义。

$value

(混合) (可选) 配置项对应的值,可以是任意值,不会被转义。

返回值

(布尔类型) 成功返回 true,失败返回 false。

使用实例

为博客 id 为 2 的博客添加一个名为 test 的配置项,值为 www.daimadog.com。

$result=add_blog_option( 2, "test", "www.daimadog.com" ) $result ? echo "添加成功"; : echo "添加失败";

后面这句是判断的简写,看不懂没关系,自己用 if 写判断就好。

点点赞赏,手留余香

还没有人赞赏,快来当第一个赞赏的人吧!
admin给Admin打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
收藏 0 海报

版权归属:本文为原创文章,版权归 所有

本文链接:( 欢迎分享本文,转载请保留出处 )

免责声明:如发现本站有涉嫌抄袭侵权/违法违规的内容,请邮件/留言反馈,一经查实本站将立刻删除!

<< 上一篇

2020-05-20

下一篇 >>

2020-05-29

全部评论( 0 条 )
扫一扫二维码分享