Wie fügt man Bearbeiten | Schaltfläche in Zeilen löschen?

Ich möchte Spalten mit Aktionen rendern.

Wenn Sie in der Zeile schweben, Edit | Delete Links Edit | Delete anzeigen.

Problem bei function column_name($item) .

Ich weiß nicht, warum ich nicht zu dieser function renne.

Ich habe versucht, wp_die() in diese function hinzuzufügen, aber habe nichts geändert.

Ich habe class WP_List_Table :

 class Custom_Table_Example_List_Table extends WP_List_Table { function __construct() { global $status, $page; parent::__construct(array( 'singular' => 'dathangnhanh', 'plural' => 'dathangnhanhs', )); } /** * [OPTIONAL] this is example, how to render column with actions, * when you hover row "Edit | Delete" links showed * * @param $item - row (key, value array) * @return HTML */ function column_name($item) { // links going to /admin.php?page=[your_plugin_page][&other_params] // notice how we used $_REQUEST['page'], so action will be done on curren page // also notice how we use $this->_args['singular'] so in this example it will // be something like &dathangnhanh=2 $actions = array( 'edit' => sprintf('%s', $item['id'], __('Edit', 'cltd_example')), 'delete' => sprintf('%s', $_REQUEST['page'], $item['id'], __('Delete', 'cltd_example')), ); return sprintf('%s %s', $item['madonhang'], $this->row_actions($actions) ); } /** * [REQUIRED] This method return columns to display in table * you can skip columns that you do not want to show * like content, or description * * @return array */ function get_columns() { $columns = array( 'cb' => '', //Render a checkbox instead of text 'id' => __('STT', 'cltd_example'), 'madonhang' => __('Mã Đơn Hàng', 'cltd_example'), 'hoten' => __('Họ Tên', 'cltd_example'), 'sdt' => __('Số Điện Thoại', 'cltd_example'), 'email' => __('Email', 'cltd_example'), 'tensp' => __('Tên Sản Phẩm', 'cltd_example'), 'diachinhan' => __('Địa Chỉ Nhận', 'cltd_example'), 'soluong' => __('Số Lượng', 'cltd_example'), 'thanhtien' => __('Thành Tiền', 'cltd_example'), ); return $columns; } } 

Solutions Collecting From Web of "Wie fügt man Bearbeiten | Schaltfläche in Zeilen löschen?"

Basierend auf Ihrem Code haben Sie keine Spalte namens “name”. Methode spaltenname zeigt den Spalteninhalt für die Spalte ‘name’ an. So haben Sie zum Beispiel die Spalte ‘madonhang’. Die Methode für diese Spalte wird ‘column_madonhang’ genannt. Jede Spalte hat eine eigene Methode mit dem ähnlichen Namen.