您不能在Visual Composer元素中直接编写PHP或MySQL。你只能写HTML,VC有一个默认元素——“原始HTML”。如果您想使用PHP功能,可以将其映射到shortcode 然后将短代码放在一个简单的文本块中,或者使用您链接的“vc\\U映射”,您可以创建一个新的自定义元素,然后在“base”参数中,您可以将其映射到您创建的短代码。
vc_map( array(
\'base\' => \'svg_icon\',
\'name\' => __( \'Svg Icon\', \'ss\' ),
\'class\' => \'\',
\'icon\' => \'icon-heart\',
\'params\' => array(
array(
\'type\' => \'textfield\',
\'class\' => \'\',
\'heading\' => __( \'Id\', \'ss\' ),
\'param_name\' => \'id\',
\'value\' => \'fb\',
),
),
) );
function sc_svg_icon($attr) {
$attr = shortcode_atts(array(
\'id\' => \'\',
),$attr);
ob_start(); ?>
<svg class="icon"><use xlink:href="#<?php echo $attr[\'id\']; ?>" /></svg>
<?php return ob_get_clean();
}
add_shortcode(\'svg_icon\',\'sc_svg_icon\');