自定义元框文本字段:如何仅限制为字母或数字

时间:2015-05-12 作者:user3257949

我创建了一个自定义元文本字段,用于向特定页面添加body类。我想将文本限制为仅包含字母字符。

此外,我正在使用https://github.com/webdevstudios/Custom-Metaboxes-and-Fields-for-WordPress 创建元框字段。

字段可以工作,但我可以输入任何字符;例如,{,,;。这对身体课不起作用。

谢谢

1 个回复
SO网友:user3257949

我终于弄明白了。自定义元框和字段插件有一个清理设置,您可以在其中添加自己的清理功能或使用默认wordpress清理功能之一。在我的例子中,Wordpress已经有了一个清理功能,它可以完全满足我的需要。请参见下面的代码,特别是行“\'sanitization\\u cb\'=>\'sanitize\\u html\\u class\'”

            array(
            \'name\' => __( \'Custom Body Class\', \'cmb\' ),
            \'id\'   => $prefix . \'wnd_bodyclass\',
            \'type\' => \'text_medium\',
            \'sanitization_cb\' => \'sanitize_html_class\', // custom sanitization callback. see this page for details: https://codex.wordpress.org/Function_Reference/sanitize_text_field
        ),
            array(
            \'name\' => __( \'Custom Post Class\', \'cmb\' ),
            \'id\'   => $prefix . \'wnd_postclass\',
            \'type\' => \'text_medium\',
        ),

结束

相关推荐