WordPress für Fragen und Antworten Website

Ich verwende WordPress, um eine Q & A-Website zu erstellen.

Die Frage wird von the_content.

Wenn ich die Antworten als Post-Meta-Feld speichern möchte:

 { [1] => 'first answer', [2] => 'second answer', [3] => 'third answer', ..... } 

Wie kann ich separate Kommentare für jedes Element erstellen (Kommentare für die Frage, dann Kommentare für die erste Antwort, dann Kommentare für die zweite Antwort ….)? Noramlly, ich benutze die Kommentare bezüglich the_content . Wenn ich es wiederverwende, wird es einen neuen Kommentar für alle Elemente anzeigen. comments_template hat keinen Pramater, um eine Liste von Kommentaren mit anderen Listen zu identifizieren.

Solutions Collecting From Web of "WordPress für Fragen und Antworten Website"

(Antwort aus obigen Kommentaren hinzufügen)

Richten Sie Ihre Antworten als benutzerdefinierten Posttyp ein . Dann können Sie das native Kommentarsystem von WordPress für Kommentare zu den Antworten verwenden.

Um die Antworten mit den Fragen zu update_post_meta( $response_id, 'question_id', $question_id ); , können Sie einfach update_post_meta( $response_id, 'question_id', $question_id ); verwenden: update_post_meta( $response_id, 'question_id', $question_id ); . Siehe update_post_meta() für Details.

Ich würde keine benutzerdefinierten Felder verwenden, um Antworten zu speichern. Es wird eine sehr begrenzte Lösung geben (kein Veröffentlichungsdatum, kein Autor und so weiter).

Eine viel bessere Lösung ist es, Antworten als Kommentare (und verschachtelte / mit einem Gewinde versehene Kommentare) für einen Fragepost oder als benutzerdefinierte Beiträge (unter Verwendung eines benutzerdefinierten Beitragstyps) zu speichern – die zweite Lösung wäre noch schöner und sauberer.