Wordpress Customizer sanitize_callback:如何在失败时重置为默认值

时间:2017-03-23 23:43:35

标签: wordpress

我使用sanitize_callback检查某些设置的完整性。它工作,但失败,我想重置值做默认值。我怎么能这样做?

$wp_customize->add_setting(
    $attribute[0],
    array(
        "default" => $attribute[1],
        "sanitize_callback" => $validate_func,
    )
);

1 个答案:

答案 0 :(得分:1)

不幸的是sanitize_callback不是用于验证,它只是清理返回的输入。如果您发布$validate_func,我们可以提供更多帮助。

编辑也许如果您在失败时将功能设置为return false,它可能有帮助吗?

与往常一样,食典委并不是一个不好看的地方。 (https://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_setting