如何允许在WP Bakery(以前称为VisualComposer)`extfield`参数中使用HTML标记

时间:2017-12-25 作者:Eh Jewel

在为WC Bakery(以前的Visual Composer)编写自定义元素时,我发现HTML标记正在从textfield 参数类型。它正在消毒textfield 默认值。

我找不到方法禁用textfield 卫生处理。

如何允许在此字段中输入HTML标记?

2 个回复
SO网友:rtpHarry

您需要更改类型textareatextarea_raw_html:

在“可用类型值”一节下,它说:

textarea\\u raw\\u html:文本区域,其内容将编码为base64(这允许您存储原始js或原始html代码)

虽然我不知道为什么他们可以对这个输出进行base64编码,但不能对textarea_html 框及其良好的格式-一个恼人的限制。

UPDATE 当你切换到textarea_raw_html 参数类型。

要使用需要手动解码的值,请执行以下操作:

$atts[\'some_param\'] =  rawurldecode( base64_decode( $atts[\'some_param\'] ) );

SO网友:Javier Angelelli

如果将vc\\u map参数作为param\\u name=“content”传递,则不会剥离html。问题是你只能放一个内容。

array(
                \'type\' => \'textarea\',
                \'heading\' => esc_html__( \'Texto\', \'bauhaus\' ),
                \'param_name\' => \'content\',
                \'holder\' => \'div\'
            ),
add_shortcode( \'custom_bloque_informativo\', \'custom_bloque_informativo_func\' );
function custom_bloque_informativo_func( $atts, $content ) {
    ob_start();
}

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'