avada主题二次开发将自定义参数类型添加到Fusion Builder中

fusion_builder_fields

如果您正在开发一个插件,它需要Fusion Builder没有的自定义参数类型,则可以使用以下筛选器将自定义参数类型添加到Fusion Builder。

添加新的参数类型需要您提供一个参数名称和参数模板文件,该文件将用于在元素编辑器屏幕中为该参数类型生成输出。

过滤器的基本用途:

add_filter( 'fusion_builder_fields', 'add_new_field' );
function add_new_field( $fields ) {
$plugin_dir = plugin_dir_path( __FILE__ );
$fields[] = array( 'param_type', $plugin_dir . 'templates/param_type.php' );
return $fields;
}

 

将参数类型添加到Fusion Builder后,需要编写模板文件以使其显示。这是一个用于Fusion Builder中“设置参数类型”的示例参数文件。您需要编写与此类似的自定义参数文件。

 

<div class="fusion-form-radio-button-set ui-buttonset {{ param.param_name }}">
<# var choice = option_value, index = 0; #>
<input type="hidden" id="{{ param.param_name }}" name="{{ param.param_name }}" value="{{ choice }}" class="button-set-value" />
<# _.each( param.value, function( value, name ) { #>
<# index++; #>
<# var selected = ( value == choice ) ? ' ui-state-active' : ''; #>
<a href="#" class="ui-button buttonset-item{{ selected }}" data-value="{{ value }}">{{ name }}</a>
<# } ); #>
</div>

发表评论

电子邮件地址不会被公开。 必填项已用*标注

回到顶部

QQ群962782975