Wordpress Customiser&消毒

时间:2017-04-20 10:02:20

标签: wordpress sanitization

嗨,大家好,我希望有人可以帮助我。我正在学习WordPress主题开发,我只是在定制器中添加选项。我不确定如何正确处理文本区域中的html。我想确保纹理清理和安全,但也允许它输出HTML。这是我正在使用的功能和代码。

$wp_customize->add_setting( 'fs_theme_footer', array(
'default' => '',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'esc_textarea',
) );
$wp_customize->add_control( 'fs_theme_footer', array(
'type' => 'textarea',
'section' => 'fs_theme_footer',
'label' => __( 'Textarea Field', 'fluidstudio' ),
'description' => '',
) );

在我的主题中

<?php echo esc_url( get_theme_mod( 'fs_theme_footer', '' ) ); ?>

我尝试了不同的转义等等,但我似乎无法将输出正确显示为html,而是在前端显示完整的html代码。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用&#39; wp_filter_nohtml_kses&#39; WP的功能,用于清理文本字段。试一试,让我知道它是否有帮助...