当前浏览:首页 / WordPress钩子 / default_site_option_{$option}

apply_filters( "default_site_option_{$option}", mixed $default, string $option, int $network_id )

过滤特定默认网络选项的值

default

option 选项more...

sitemore...


描述

钩子名称的动态部分$option引用了选项名称。


参数

$defaultmixed
如果数据库中不存在站点选项,则返回的值。
$optionstring
选项名称。
$network_idint
网络的ID。


源码

查看源码 官方文档


更新日志

版本描述
4.7.0添加了$network_id参数。
4.4.0添加了$option参数。
3.4.0开始引入

用户贡献的笔记

  • 贡献者:Giulio Daprela

    使用此过滤器将阻止您创建或更新选项。这可能是WordPress上的一个bug。
    如果你想保存你的选项,但仍然想在它不存在时使用默认值,那么你必须在更新选项之前删除过滤器。

    // remove the filter to prevent failure to add new option.
    remove_filter( 'default_site_option_my_network_option', 'setup_default_value', 10 );
    update_site_option( 'my_network_option', 'My Option Value' );