wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
block_core_tabs_generate_tabs_list › WordPress Function
Seit7.1.0
Veraltetn/v
› block_core_tabs_generate_tabs_list ( $innerblocks = array(), $tabs_id = '' )
| Parameter: (2) |
|
| Gibt zurück: |
|
| Definiert in: |
|
| Codex: |
Extract tabs list from tab-panel innerblocks.
Quellcode
function block_core_tabs_generate_tabs_list( array $innerblocks = array(), string $tabs_id = '' ): array {
$tabs_list = array();
// Find tab-panel block
foreach ( $innerblocks as $inner_block ) {
if ( 'core/tab-panels' === ( $inner_block['blockName'] ?? '' ) ) {
$tab_index = 0;
foreach ( $inner_block['innerBlocks'] ?? array() as $tab_block ) {
if ( 'core/tab-panel' === ( $tab_block['blockName'] ?? '' ) ) {
$attrs = $tab_block['attrs'] ?? array();
$tab_id = ! empty( $attrs['anchor'] )
? $attrs['anchor']
: ( ! empty( $tabs_id )
? $tabs_id . '-tab-' . $tab_index
: 'tab-' . $tab_index );
$tabs_list[] = esc_attr( $tab_id );
++$tab_index;
}
}
break;
}
}
return $tabs_list;
}