Я пытаюсь создать Custom Slider, проблема в том, что я не знаю, как добавить повторитель в Fusion Builder.
function fusion_element_custom_slider() {
fusion_builder_map(
array(
'name' => esc_attr__( 'Custom Slider', 'fusion-builder' ),
'shortcode' => 'fusion_custom_slider',
'icon' => 'fusiona-uniF61C',
'allow_generator' => true,
'params' => array(
array(
'type' => 'repeater',
'heading' => __( 'Slides', 'fusion-builder' ),
'param_name' => 'slides',
'params' => array(
array(
'type' => 'textfield',
'heading' => esc_attr__( 'Title', 'fusion-builder' ),
'description' => esc_attr__( 'Enter overlay text of image.', 'fusion-builder' ),
'param_name' => 'element_image_overlay_text',
'value' => esc_attr__( '', 'fusion-builder' ),
),
array(
'type' => 'upload_images',
'heading' => esc_attr__( 'Background Image', 'fusion-builder' ),
'description' => esc_attr__( 'Upload or select images.', 'fusion-builder' ),
'param_name' => 'element_background_image',
'value' => '',
),
)
)
),
) );
}
add_action( 'fusion_builder_before_init','fusion_element_custom_slider' );
Не уверен, так ли это работает. Когда я добавляю type => 'repeater'
, все, что я вижу в бэкэнде WordPress, - это несколько пустых строк повторителя, а не несколько строк, содержащих текстовое поле изображения.
Я не смог найти пример в документации https://theme-fusion.com/documentation/fusion-builder/configure/add-preview-template-for-my-fusion-builder-element/