помогите исправить шорткод табов для WordPress, я не разбираюсь в php шорткод работает, но он ищет все табы на странице и когда выводит html он подгоняет все табы под одно количество вкладок, например если поставить на страницу один таб с 3-мя вкладками и поставить второй таб с 5-ю вкладками - в результате на странице будет два таба и оба с 5-ю вкладками пример шорткода таба который обрабатывает этот код Код (Text): [tabs layout="horizontal"] [tab title="Circumdare toto"]Evolvit caeleste dei zonae perpetuum lucis.[/tab] [tab title="Rudis eurus est"]Formaeque sibi proximus eurus magni origine.[/tab] [tab title="Galeae qui dextra parte"]Galeae qui dextra parte.[/tab] [tab title="Nulli fulgura phoebe secuit"]Nulli fulgura phoebe secuit.[/tab] [tab title="Quia nullo caelum"]His tum traxit summaque.[/tab] [/tabs] php код табов Код (Text): function tabs_container( $atts, $content = null, $code ) { extract( shortcode_atts( array( 'title' => '', 'layout' => '' ), $atts ) ); $GLOBALS['tab_count'] = 0; $output = null; do_shortcode( $content ); if ( is_array( $GLOBALS['tabs'] ) ) { foreach( $GLOBALS['tabs'] as $tab ) { $tabs[] = '<li><span>' . $tab['title'] . '</span></li>'; $panes[] = '<h5 class="accordion"><a>' . $tab['title'] . '</a></h5>' . "\n" . '<div class="pane clearboth">' . $tab['content'] . '</div>'; } $output .= "\n" . '<ul class="' . $code . '">' . implode( "\n", $tabs ) . '</ul>' . "\n"; $output .= "\n" . implode( "\n", $panes ) . "\n"; } return '<div class="tabs-container ' . $layout . ' clearboth">' . $output . '</div>'; } add_shortcode( 'tabs', 'tabs_container' ); function tab( $atts, $content = null, $code ) { extract( shortcode_atts( array( 'title' => '' ), $atts ) ); $x = $GLOBALS['tab_count']; $GLOBALS['tabs'][$x] = array( 'title' => sprintf( $title, $GLOBALS['tab_count'] ), 'content' => $content ); $GLOBALS['tab_count']++; } add_shortcode( 'tab', 'tab' ); помогите пожалуйста!