将php用户输入控制器添加到wordpress定制器

将php用户输入控制器添加到wordpress定制器,wordpress,custom-controls,user-input,sanitization,Wordpress,Custom Controls,User Input,Sanitization,尝试自定义Wordpress主题自定义程序,以允许用户输入短代码或自定义php字符串。目前,我有许多用于文本输入的用户输入字段,但我不知道如何正确地清理文本以支持php 关于从哪里开始有什么建议吗?感谢用户5552351的回复。 在看了你在评论中提到的法典之后,我意识到我在思考解决方案 事实证明,我所需要的只是给用户一个文本输入,允许在do_shortcode函数中使用基本括号[]和撇号“” <?php echo do_shortcode(get_theme_mod( 'THEME_MOD

尝试自定义Wordpress主题自定义程序,以允许用户输入短代码或自定义php字符串。目前,我有许多用于文本输入的用户输入字段,但我不知道如何正确地清理文本以支持php


关于从哪里开始有什么建议吗?

感谢用户5552351的回复。 在看了你在评论中提到的法典之后,我意识到我在思考解决方案

事实证明,我所需要的只是给用户一个文本输入,允许在do_shortcode函数中使用基本括号[]和撇号“”

<?php echo do_shortcode(get_theme_mod( 'THEME_MOD_ID', 'THEME_MOD_DEFAULT_VALUE' ));?>

其中,THEME_MOD_ID是THEME Customizer控件的标识符。因此,基本上我的主题定制器中有一个名为“联系人”的部分,其中包含一个名为“自定义联系人表单”的文本输入设置/控件,用户可以在其中输入一个短代码(例如:[简单联系人表单]),它将替换do\u短代码(+)之间的所有内容。因此,我的代码可能如下所示:

<?php echo do_shortcode(get_theme_mod( 'custom_contact_form', '' ));?>