implode(' ', $wrapper_classes), 'data-page-size' => $page_size, 'data-enable-datatable' => $enable_datatable ? 'true' : 'false', 'data-show-row-numbers' => $show_row_numbers ? 'true' : 'false', 'data-row-number-start' => $row_number_start, 'data-enable-column-reorder' => $enable_column_reorder ? 'true' : 'false', 'data-enable-row-selection' => $enable_row_selection ? 'true' : 'false' ]); $table_styles = []; if ($header_bg_color) $table_styles[] = '--header-bg: ' . esc_attr($header_bg_color); if ($header_text_color) $table_styles[] = '--header-text: ' . esc_attr($header_text_color); if ($row_bg_color) $table_styles[] = '--row-bg: ' . esc_attr($row_bg_color); if ($row_text_color) $table_styles[] = '--row-text: ' . esc_attr($row_text_color); if ($even_row_color) $table_styles[] = '--even-row-bg: ' . esc_attr($even_row_color); if ($odd_row_color) $table_styles[] = '--odd-row-bg: ' . esc_attr($odd_row_color); if ($border_color) $table_styles[] = '--border-color: ' . esc_attr($border_color); if ($hover_color) $table_styles[] = '--hover-color: ' . esc_attr($hover_color); if ($table_height !== 'auto' && $sticky_header) $table_styles[] = '--table-height: ' . esc_attr($table_height); $table_style_attr = !empty($table_styles) ? 'style="' . implode('; ', $table_styles) . '"' : ''; // Generate unique ID for this table $table_id = 'advadata-table-' . wp_unique_id(); // Calculate pagination $total_rows = count($rows); $total_pages = $has_pagination ? ceil($total_rows / $page_size) : 1; $show_pagination_controls = $has_pagination && $total_pages > 1; ?>
>
$row) : ?>
$header) : ?>
> $header) : ?> $row) : ?> data-row-index="" > $cell) : ?> $header) : ?>
scope="col" tabindex="0" role="columnheader button" aria-label="" style="width: " draggable="true" data-column-index="" >