首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fusion Builder中继器

Fusion Builder中继器
EN

Stack Overflow用户
提问于 2020-05-06 15:52:53
回答 1查看 156关注 0票数 0

我正在尝试创建一个自定义滑块,问题是我不确定如何添加一个中继器到融合构建器。

代码语言:javascript
复制
    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后端看到的只是一些空的中继器行,而不是一些包含文本字段的图像行。

我在documentation https://theme-fusion.com/documentation/fusion-builder/configure/add-preview-template-for-my-fusion-builder-element/中找不到示例

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 16:22:01

代码语言:javascript
复制
function fusion_element_parent() {
    fusion_builder_map( array(
        'name'          => esc_attr__( 'Checklist', 'fusion-builder' ),
        'shortcode'     => 'fusion_checklist',
        'multi'         => 'multi_element_parent',
        'element_child' => 'fusion_li_item',
        'params'        => array(
            array(
                'type'        => 'tinymce',
                'heading'     => esc_attr__( 'Content', 'fusion-builder' ),
                'description' => esc_attr__( 'Enter some content for this contentbox.', 'fusion-builder' ),
                'param_name'  => 'element_content',
                'value'       => 'Default value',
            ),
        ),
    ) );
}
add_action( 'fusion_builder_before_init', 'fusion_element_parent' );


function fusion_element_child() {
    fusion_builder_map( array(
        'name'              => esc_attr__( 'List Item', 'fusion-builder' ),
        'description'       => esc_attr__( 'Enter some content for this textblock', 'fusion-builder' ),
        'shortcode'         => 'fusion_li_item',
        'hide_from_builder' => true,
        'params'            => array(
            array(
                'type'        => 'tinymce',
                'heading'     => esc_attr__( 'List Item Content', 'fusion-builder' ),
                'description' => esc_attr__( 'Add list item content.', 'fusion-builder' ),
                'param_name'  => 'element_content',
                'value'       => 'Default value',
                'placeholder' => true,
            ),
        ),
    ) );
}
add_action( 'fusion_builder_before_init', 'fusion_element_child' );

文档:https://theme-fusion.com/documentation/fusion-builder/configure/add-new-multi-element-nested-shortcode-fusion-builder/

这个想法是让父母有更多的孩子,这将起到中继器的作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61630025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档