在为WC Bakery(以前的Visual Composer)编写自定义元素时,我发现HTML标记正在从textfield
参数类型。它正在消毒textfield
默认值。
我找不到方法禁用textfield
卫生处理。
如何允许在此字段中输入HTML标记?
在为WC Bakery(以前的Visual Composer)编写自定义元素时,我发现HTML标记正在从textfield
参数类型。它正在消毒textfield
默认值。
我找不到方法禁用textfield
卫生处理。
如何允许在此字段中输入HTML标记?
您需要更改类型textarea
到textarea_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\'] ) );
如果将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 (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'