Wie handle ich meine Zeilenaktionen in einer benutzerdefinierten Listentabelle im Adminbereich?

Ich habe ein Plugin eingerichtet, das aufgrund der Menge an Daten eine benutzerdefinierte Tabelle eingerichtet und die WP_List_Table-class erweitert hat. Ich weiß, dass das nicht empfohlen wird, aber benutzerdefinierte Beitragstypen bieten einfach nicht, was ich brauche. Ich plane eine Kopie der WP_List_Table-class bei der Freigabe dieses Projekts, um unerwünschte Bugs zu verhindern …

Wie auch immer, ich habe den folgenden Code und habe viele Tutorials zum Erweitern der WP_List_Table-class durchlaufen, aber ich habe eine Wand getroffen.

function column_name( $item ) { $title = '' . $item['projectName'] . ''; $actions = [ 'edit' => sprintf( 'Edit', $_REQUEST['page'], 'edit', $item['projectID'] ), 'delete' => sprintf( 'Delete', $_REQUEST['page'], 'delete', $item['projectID'] ) ]; return $title . $this->row_actions( $actions ); } 

Wenn ich auf Bearbeiten klicke, passiert nur eine URL-Änderung. Ich bin mir nicht sicher, wie ich tatsächlich eine Formular- / Admin-Seite erzeugen kann, um ein Projekt zu bearbeiten / zu aktualisieren, wenn auf die Schaltfläche Bearbeiten geklickt wird. Ich bekomme auch einen Umleitungserrors, wenn “Löschen” angeklickt wird, was ich später erreichen möchte. Ich gehe davon aus, dass ich zum Löschen nur sicherstellen muss, dass ich die richtige SQL-statement habe, um das Projekt aus der database zu entfernen.

Vielen Dank im Voraus für Ihre Hilfe.

Solutions Collecting From Web of "Wie handle ich meine Zeilenaktionen in einer benutzerdefinierten Listentabelle im Adminbereich?"