钩子文档

customize_post_value_set

💡 云策文档标注

概述

本文档介绍 WordPress 自定义器中的 customize_post_value_set 钩子,它在设置未清理的 POST 值被设置时触发,主要用于 WP_Customize_Setting 实例更新缓存预览值。

关键要点

  • 钩子名称:customize_post_value_set
  • 触发时机:当 WP_Customize_Manager::set_post_value() 方法被调用时
  • 主要用途:允许 WP_Customize_Setting 实例监听以更新缓存预览值
  • 参数:$setting_id(字符串,设置 ID)、$value(混合类型,未清理的设置 POST 值)、$manager(WP_Customize_Manager 实例)
  • 相关函数:WP_Customize_Manager::set_post_value() 用于覆盖当前自定义状态中的设置值
  • 版本历史:自 WordPress 4.4.0 引入

代码示例

do_action( 'customize_post_value_set', $setting_id, $value, $this );

📄 原文内容

Announces when any setting’s unsanitized post value has been set.

Description

Fires when the WP_Customize_Manager::set_post_value() method is called.

This is useful for WP_Customize_Setting instances to watch in order to update a cached previewed value.

Parameters

$setting_idstring
Setting ID.
$valuemixed
Unsanitized setting post value.
$managerWP_Customize_Manager

Source

do_action( 'customize_post_value_set', $setting_id, $value, $this );

Changelog

Version Description
4.4.0 Introduced.