Wofür werden die zusätzlichen Felder in wp_comments verwendet?

Ich arbeite an einer ziemlich merkwürdigen Implementierung, die die Grenzen von WP ein wenig ausdehnt – eine Healthcare-Site, auf der Patienten ein benutzerdefinierter Post-Typ sind und Verfahrensanfragen, die sich auf jeden Patienten beziehen, werden in Kommentaren zu diesem Post gespeichert. Ich habe damit begonnen, viele Daten in commentmeta zu speichern, aber ich möchte einen einfacheren Weg, um darauf zuzugreifen, als von einer Metatabelle zu ziehen. Ich würde auch gerne in der Lage sein, die eingebauten functionen, wo verfügbar, zu verwenden ( wp_insert_comment kann die meisten Felder in der Tabelle wp_comments durch die Argumente setzen, die an sie übergeben wurden).

Meine Frage ist – wo sind diese anderen Werte gesetzt und in WordPress zugegriffen? Insbesondere bin ich neugierig auf:

  • Kommentar_karma
  • Kommentartyp
  • Kommentar_genehmigt

Ich habe einen Meta-Wert, den ich festlegen möchte, für den ich den comment_type verwenden comment_type . Ich möchte auch bei jeder Anfrage eine Flagge setzen, um zu zeigen, ob sie bestätigt wurde oder nicht. Es scheint, als ob comment_karma dafür gut comment_karma würde, da es völlig unbenutzt ist, obwohl ich nicht sicher bin, ob es direkt mit wp_insert_comment gesetzt werden kann .

Welche Konsequenzen muss ich dabei beachten? Wäre es besser, nur zusätzliche Spalten in die Tabelle einzufügen, oder klingt dieser Ansatz so, als würde er funktionieren?

Solutions Collecting From Web of "Wofür werden die zusätzlichen Felder in wp_comments verwendet?"

Kommentar_karma

Dieses Feld wird von einigen Plug-Ins verwendet, um Ihre Kommentare zu verwalten. Es gibt ein paar gute Artikel , die die genaue Verwendung im Internet erklären. Aber Sie sollten beachten, dass dieses Feld tatsächlich nicht verwendet wird. Wie Mark Jaquith einmal sagte, ist es ein “da, wenn du es benutzen willst”.

Es gab eine kurze Bewegung, um es für Version 3.1 zu entfernen … aber da einige Systeme immer noch daran hängen, bleibt es für jetzt dort.

Kommentartyp

Ist dies ein Kommentar, ein Trackback oder ein Pingback? Dies hilft Theme-Entwicklern, die verschiedenen Arten von “Kommentaren” im Front-End-Display zu trennen.

Kommentar_genehmigt

Ist der Kommentar ausstehende Moderation, Spam oder vom Autor genehmigt? Nur hilft Ihnen zu verwalten, was für die Anzeige auf der Website ist und nicht OK ist.

  • comment_karma – keine Ahnung, scheint im aktuellen Code nicht sinnvoll;
  • comment_type – markiert Pingbacks / Trackbacks, leer für normale Kommentare;
  • comment_approved – Genehmigung ( 0 oder 1 ) und Spam ( spam ) Status.

Auf Ihre Verwendung – warum nicht einfach benutzerdefinierte Post-Typ für Verfahren erstellen? Kommentare sind viel weniger flexibel als Posts und in der Natur ein wenig zweckorientiert.