Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save annuman97/234b5f8616dfc3385507024c6165ca30 to your computer and use it in GitHub Desktop.
Save annuman97/234b5f8616dfc3385507024c6165ca30 to your computer and use it in GitHub Desktop.
Auto Serial Number to multiple ninja tables
add_filter('ninja_table_rendering_table_vars',function($table_vars, $table_id, $tableArray){
$target_id = [2607,2608];//add all tables ID here
$tableId = 0;
foreach($target_id as $id){
if($table_id == $id){
$tableId = $id;
}
}
if($tableArray['table_id'] != $tableId) { return $table_vars; }
$counter_column = [
'name' => 'serial',
'key' => 'serial',
'title' => 'Serial',
];
array_unshift($table_vars['columns'], $counter_column);
return $table_vars;
},10,3);
add_action('ninja_tables_get_public_data',function($formatted_data, $ID){
$i = 1;
foreach($formatted_data as $key=>$value){
$formatted_data[$key]['serial'] = $i++;
}
return $formatted_data;
},10,2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment