count( $_oscitas_tabs ), 'class' => '', ), $params ); $id = Sanitizer::int( $atts['id'] ); $class = Sanitizer::class_list( $atts['class'] ); $_oscitas_tabs[ $id ] = array(); do_shortcode( $content ); $scontent = '
' . implode( '', $_oscitas_tabs[ $id ]['panes'] ) . '
'; if ( '' !== trim( $scontent ) ) { $output = '
' . $scontent; $output .= '
'; return $output; } return ''; } ebs_backward_compatibility_callback( 'tabs', 'osc_theme_tabs' ); function osc_theme_tab( $params, $content = null ) { global $_oscitas_tabs; $atts = shortcode_atts( array( 'title' => 'title', 'active' => '', ), $params ); $title = Sanitizer::html( $atts['title'] ); $active = Sanitizer::class_list( $atts['active'] ); $index = count( $_oscitas_tabs ) - 1; if ( ! isset( $_oscitas_tabs[ $index ]['tabs'] ) ) { $_oscitas_tabs[ $index ]['tabs'] = array(); } $pane_id = 'pane-' . $index . '-' . count( $_oscitas_tabs[ $index ]['tabs'] ); $_oscitas_tabs[ $index ]['tabs'][] = '
  • ' . $title . '
  • '; $_oscitas_tabs[ $index ]['panes'][] = '
    ' . do_shortcode( trim( $content ) ) . '
    '; } ebs_backward_compatibility_callback( 'tab', 'osc_theme_tab' );