使用CMB2字段时,前端不显示IFRAME

时间:2018-02-07 作者:mdailey77

我有一个使用CMB2手动编码的自定义字段:https://cmb2.io/.代码如下:

$cmb_pages_customtext->add_field( array(
        \'name\'  => esc_html__( \'Content\', \'defaulttheme\' ),
        \'id\'    => $prefix . \'customtext_content\',
        \'type\'  => \'wysiwyg\',
        \'sanitization_cb\' => false,
    ));
我希望能够向自定义字段添加iframe。当我向字段添加iframe代码时,它会将其保存在页面编辑屏幕中,但在查看实际页面时,iframe不会显示。我是否需要添加一些内容来让iframe显示在实际页面上?

2 个回复
最合适的回答,由SO网友:mdailey77 整理而成

我真的解决了这个问题。原因是wp\\U kses\\U post函数。wp\\u kses\\u post函数正在剥离iframe标记。显然,我删除了wp\\u kses\\u post函数。

SO网友:Leonardo

如何分配变量?用这样的东西?

$variable = esc_html( get_post_meta(get_the_ID(), \'example\', true) );
如果是,请尝试删除esc_html()

结束