rest_pre_update_setting

过滤钩子
apply_filters( 'rest_pre_update_setting', false, $name, $request[ $name ], $args )
参数
  • (bool) $result Whether to override the default behavior for updating the value of a setting.
    Required:
  • (string) $name Setting name (as shown in REST API responses).
    Required:
  • (mixed) $value Updated setting value.
    Required:
  • (array) $args Arguments passed to register_setting() for this setting.
    Required:
定义位置
相关勾子
rest_pre_get_settingrest_prepare_statuspre_update_optionrest_prepare_userrest_prepare_revision
相关方法
core_auto_updates_settingsrest_parse_dateset_user_settingregister_settingget_user_settingget_core_updates
引入
4.7.0
弃用
-

rest_pre_update_setting: 这是WordPress的一个过滤钩,在更新REST API设置之前被触发。它允许开发者在设置被保存到数据库之前修改它的值。

过滤是否通过REST API抢占设置值更新。

允许劫持设置更新逻辑并通过返回true重写内置行为。

$updated = apply_filters( 'rest_pre_update_setting', false, $name, $request[ $name ], $args );

常见问题

FAQs
查看更多 >