Grundsätzlich möchte ich eine Tabelle (vorzugsweise AJAXified) erstellen, in der der Benutzer eine Informationszeile eingeben und neue Informationszeilen hinzufügen und ausgewählte löschen kann.
Ich habe diesen Beitrag und diesen Beitrag gefunden . Die Design-Seite sieht sehr einfach aus, aber ich möchte etwas über die Funktionalität wissen. Wie füge ich den Feldinhalt zur Datenbank hinzu und rufe ihn wieder auf? Wie kann ich diese Seite in Wordpress als Ganzes "einstecken"? Ich habe buchstäblich keine Ahnung, wo ich anfangen soll.
Ich komme aus der Perspektive von jemandem, der mit HTML und CSS vertraut ist, und zwar mit JS / jQuery, aber im Grunde nur PHP-Code, den er findet.
Jede Hilfe wäre dankbar, selbst wenn Sie mir sagen würden, dass es mir momentan nicht möglich ist, und mit dem X-Plugin spielen könnten. FWIW, ich habe überlegt, dies mit einem benutzerdefinierten Beitragstyp oder dem Magic Fields-Plugin zu tun, aber ich wollte eine benutzerfreundlichere Erfahrung.
Danke vielmals!
Antworten:
Ich habe vor einiger Zeit so ziemlich am selben Ort wie Sie angefangen und etwas Ähnliches geschaffen. Ich denke, Sie müssen Folgendes wissen.
1) Erarbeiten Sie in erster Linie, wie Sie Ihre grundlegende Hallo-Welt erstellen können. Ein einfaches Plugin besteht aus einigen Kommentaren oben in einer PHP-Datei, die in Ihrem Plugins-Verzeichnis abgelegt wird. Beachten Sie die Variable, die die Klasse aufruft, die sie in Bewegung setzt. Der Konstruktor der Klasse ruft add_top_level_menu auf. Wenn Sie darauf klicken (siehe $ Funktionsvariable), wird die Funktion display_page () gestartet, um Ihre Seite aufzubauen.
2) Sobald Sie interne Funktionen erstellt haben, um Ihre Daten zurückzugeben, was auch immer das sein mag. (Verwenden Sie globale WordPress-Datenfunktionen, z. B. $ wpdb-> get_results ($ sql).
3) AJAX im Administrator unterscheidet sich ein wenig von der normalen Verwendung. Alle WordPress AJAX-Aufrufe hängen an admin-ajax.php. Ich fand das ziemlich gut darin, Dinge zu erklären : http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/#js-global .
4) Wenn Sie Tabellen erstellen: So etwas wie das Folgende erledigt die Arbeit für Sie. Suche im Codex nach dbDelta.
quelle
Hey, ich würde WPAlchemy MetaBoxes vorschlagen. Sehr einfach zu bedienen, und es sollte helfen, was Sie suchen.
Beachten Sie jedoch, dass es sich noch nicht um ein Plugin handelt, sodass Sie nicht mit einem Ein-Klick-Setup beginnen müssen.
http://www.farinspace.com/wpalchemy-metabox/
quelle