WordPress 功能函数—— add_blog_option(为指定的博客ID添加新选项)
描述
您不需要序列化值。如果需要序列化值,则在将其插入数据库之前将其序列化。请记住,资源不能序列化或作为选项添加。
您可以创建没有值的选项,然后稍后更新这些值。现有选项将不会更新,并执行检查以确保您没有添加受保护的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;
}
\u60a8\u4e0d\u9700\u8981\u5e8f\u5217\u5316\u503c\u3002\u5982\u679c\u9700\u8981\u5e8f\u5217\u5316\u503c\uff0c\u5219\u5728\u5c06\u5176\u63d2\u5165\u6570\u636e\u5e93\u4e4b\u524d\u5c06\u5176\u5e8f\u5217\u5316\u3002\u8bf7\u8bb0\u4f4f\uff0c\u8d44\u6e90\u4e0d\u80fd\u5e8f\u5217\u5316\u6216\u4f5c\u4e3a\u9009\u9879\u6dfb\u2026","thumb":"https:\/\/demo.salongweb.com\/mnews\/images\/default-thumb.jpg","date":{"day":"04","year":"2019\/04"},"desc":"WordPress\u4e3b\u9898|WordPress \u4f01\u4e1a\u4e3b\u9898|WordPress \u5546\u57ce\u4e3b\u9898|\u9ad8\u54c1\u8d28\u7f51\u7ad9\u5b9a\u5236","style":{"light":{"logo":"https:\/\/pic.salongweb.com\/2022\/12\/logo-light.png","title":"#242F40","text":"#5B6B82","meta":"#9AA7B9","border":"#EFF5FF","bg":"#fff"},"dark":{"logo":"https:\/\/pic.salongweb.com\/2022\/12\/logo-dark.png","title":"#B1C1E8","text":"#b3bdd3","meta":"#565E75","border":"#1C2032","bg":"#171B2C"}}} :loading="posterLoading">