WP_List_Table default orderby ist numerisch

Ich WP_List_Table eine benutzerdefinierte Tabelle mit der WP_List_Table class an. Alles funktioniert, aber ich möchte, dass die Standardreihenfolge numerisch (nach ID) ist. Wenn es nach String ist, funktioniert es.

das ist die function:

 private function sort_data( $a, $b ) { // Set defaults $orderby = 'id'; $order = 'desc'; // If orderby is set, use this as the sort column if(!empty($_GET['orderby'])) { $orderby = $_GET['orderby']; } // If order is set use this as the order if(!empty($_GET['order'])) { $order = $_GET['order']; } $result = strcmp( $a[$orderby], $b[$orderby] ); if($order === 'asc') { return $result; } return -$result; } 

Das Ergebnis ist wie folgt:

  • 9
  • 8
  • 7
  • 6
  • 5
  • 4
  • 3
  • 2
  • 11
  • 10

Solutions Collecting From Web of "WP_List_Table default orderby ist numerisch"