Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist die beste Vorgehensweise zum Speichern benutzerdefinierter Daten für Wordpress?

Ich würde dringend empfehlen, eine separate Tabelle zu verwenden. Die Postmeta der WP-Tabelle ist normalerweise mit vielen Informationen aus vielen verschiedenen Plugins gefüllt und endet ziemlich oft als die größte oder größte Tabelle in der Datenbank.

Abgesehen davon, wenn sie gespeichert wird In der Postmeta-Tabelle wird sie immer auch teilweise in der Posts-Tabelle gespeichert, da diese beiden einander benötigen, damit die Informationen verbunden und vollständig sind. Wenn Sie also in eine andere Datenbank exportieren/importieren, müssten Sie sich auf einen sehr unangenehmen Prozess einlassen, bei dem die benutzerdefinierten Posts dieselbe ID wie in der letzten Datenbank haben müssen

Außerdem muss die Daten sind in einer separaten Tabelle sehr leicht zugänglich und sollten sogar von phpmyadmin aus leicht zu lesen sein, und es sollte ziemlich einfach sein, eine filterbare Tabelle mit der $wpdb-Klasse zu codieren, wenn Sie nur über grundlegende SQL-Kenntnisse verfügen.

All dies stammt aus meiner jüngsten Erfahrung mit dem Zusammenführen von 2 großen WordPress-Websites zu einer und dem Speichern vieler Informationen als Postmeta ... Ich wünschte wirklich, das meiste davon würde in einer benutzerdefinierten Tabelle gespeichert, da dies mein Leben sehr erleichtern würde einfacher.

Der einzige Grund für die Verwendung von Meta und einem benutzerdefinierten Beitragstyp wäre, dass es schneller und einfacher ist (zumindest meiner Erfahrung nach). Hoffe, das hilft, ich bin wirklich daran interessiert zu sehen, ob es andere Meinungen gibt. Viel Glück mit Ihrem Projekt!