首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重力表单-自定义进度条?

重力表单-自定义进度条?
EN

Stack Overflow用户
提问于 2018-11-01 23:29:45
回答 2查看 1.8K关注 0票数 2

有人能给我解释一下修改一个重力表单进度条需要哪些代码吗?我想要更改默认的进度条,以便对每个步骤使用自定义图形。

开始:

步骤1:

第2步:

我试着遵循这个gravity forms page,但我的网站上的指示不起作用。

代码:

代码语言:javascript
复制
 add_filter( 'gform_progress_bar', 'my_custom_function', 10, 3 );
 function my_custom_function( $progress_bar, $form, $confirmation_message ) 
 {

      $progress_bar =
           '<ul>
                <li>Page 1</li>
                <li>Page 2</li>
                <li>Page 3</li>
            </ul>';

      return $progress_bar;
 }

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-10-09 07:20:28

也许可以试试这样的东西:

代码语言:javascript
复制
add_filter( 'gform_progress_bar', 'custom_progress_bar', 10, 3 );
function custom_progress_bar( $progress_bar, $form, $confirmation_message ) {

    $current_page = GFFormDisplay::get_current_page( $form['id'] );

    if($current_page == 1) {
        $progress_bar = '<img src="path/to/image">';
    } else if($current_page == 2){
        $progress_bar = '<img src="path/to/image">';
    } else if($current_page == 3){
        $progress_bar = '<img src="path/to/image">';
    } else if($current_page == 4){
        $progress_bar = '<img src="path/to/image">';
    } else if($current_page == 5){
        $progress_bar = '<img src="path/to/image">';
    }

    return $progress_bar;
}

下面提供的示例代码是我用来仅在第一页隐藏进度条,但在其余页面显示进度条的代码。我相信你应该能够为你的每个页面返回你的步骤的图像:

代码语言:javascript
复制
add_filter( 'gform_progress_bar', 'hide_progress_bar_wrap', 10, 3 );
function hide_progress_bar_wrap( $progress_bar, $form, $confirmation_message ) {

    $current_page = GFFormDisplay::get_current_page( $form['id'] );

    if($current_page == 1) {
        $progress_bar = '<span class="wrap_progress_bar" style="visibility:hidden;display:none">'.$progress_bar.'</span>';
    }

    return $progress_bar;
}

希望它能起作用!

票数 0
EN

Stack Overflow用户

发布于 2021-02-18 11:56:48

重力表单现在已将其内置为其设置。您可以简单地将进度条调整为设置中的步骤,然后根据需要将其他CSS应用于样式。不需要为此使用自定义图形。

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

https://stackoverflow.com/questions/53104390

复制
相关文章

相似问题

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