专注 WordPress 高端企业主题的的设计与开发!即日至6月18号所有主题7.6折

WordPress 功能函数—— add_blog_option(为指定的博客ID添加新选项)

2019 年 4 月 4 日 251次

描述

您不需要序列化值。如果需要序列化值,则在将其插入数据库之前将其序列化。请记住,资源不能序列化或作为选项添加。

您可以创建没有值的选项,然后稍后更新这些值。现有选项将不会更新,并执行检查以确保您没有添加受保护的WordPress选项。应该注意不要将选项命名为与受保护的选项相同的名称。

用法

add_blog_option( int $id, string $option, mixed $value )

参数

$id

(int)(必填)博客ID。可以为null来引用当前的博客。

$option

(string)(必填)要添加的选项的名称。预计不是sql转义的。

$value

(mixed)(Optional)选项值,可以是任何值。预计不会被sql转义。

返回

(bool)如果没有添加选项,则为False;如果添加了选项,则为true。

来源

文件: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;
}