it-swarm.com.de

So bearbeiten/löschen Sie einzelne Zeilenelemente in einer Tabelle auf meiner eigenen Menüseite

Ich habe erfolgreich eine wp-LINKS-Listentabelle erstellt, die die Ausgabe der WP-Kerntabelle "Links" im Dashboard WP anzeigt, und die auf einer von mir erstellten Menüseite angezeigt wird. Schritt 1 erledigt!

Aber jetzt möchte ich in der Lage sein, die Funktion zum Bearbeiten/Löschen einer einzelnen Zeile (Datenbank) genau wie auf der Seite "Links" zu haben. Im Moment kann ich die Links bearbeiten/löschen, aber es werden nur Elemente zur aktuellen Links-Datenbanktabelle hinzugefügt/daraus entfernt. Ich gehe davon aus, dass ich nicht nur eine andere Datenbanktabelle für meine eigenen Abfragen erstellen muss, sondern auch meine Seiten außerhalb des WordPress-Kerns verarbeiten muss. Recht?

Oder gibt es eine zentrale WP Funktion, mit der ich meine eigenen Tabellenelemente bearbeiten/löschen kann?

2
Rob Myrick

Mit Wordpress können Sie eine Klasse namens wpdb verwenden.

Here is an example of how you would use it
function add_to_db() {
global $wpdb;
$your_table_name = $wpdb->prefix . "wp-LINKS-list-table";
$the_value = '123';
$wpdb->insert( $your_table_name, array('column_name' => $the_value,));

dadurch wird 123 in den Spaltennamen eingefügt. Sie können mehr lesen hier

Hinweis: Wenn Sie eine Menüseite erstellen, die die den WordPress-Tabellen ähnlichen Tabellen widerspiegelt, können Sie eine andere Klasse verwenden, um Ihnen zu helfen. Es heißt WP_List_Table Ich würde vorschlagen, dies zu lesen und das Beispiel-Plugin für benutzerdefinierte Listentabellen zu erhalten Es ist sehr hilfreich, Beispiele für die Verwendung von WP_List_Table zu zeigen.

1
Kirill Fuchs