我使用sanitize_callback
检查某些设置的完整性。它工作,但失败,我想重置值做默认值。我怎么能这样做?
$wp_customize->add_setting(
$attribute[0],
array(
"default" => $attribute[1],
"sanitize_callback" => $validate_func,
)
);
答案 0 :(得分:1)
不幸的是sanitize_callback
不是用于验证,它只是清理返回的输入。如果您发布$validate_func
,我们可以提供更多帮助。
编辑也许如果您在失败时将功能设置为return false
,它可能有帮助吗?
与往常一样,食典委并不是一个不好看的地方。 (https://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_setting)