Ist es möglich, einen Kommentar zu verschieben, der eine Antwort auf einen anderen Kommentar sein soll?

Ich mag einen sauberen Blog, und ich mag auch, dass Kommentare, die Antworten auf andere Kommentare sind, Antworten auf andere Kommentare sind. Manche Leute stören diesen Unterschied nicht zu sehr und hinterlassen einfach einen anderen Kommentar statt einer Antwort. Das ist in Ordnung, aber ich möchte es beheben, damit mein Blog sauber bleibt und die Dinge für mich klarer sind.

Gibt es eine Möglichkeit, einen regulären Kommentar zu “verschieben”, sodass er stattdessen eine Antwort auf einen bestimmten Kommentar ist?

Solutions Collecting From Web of "Ist es möglich, einen Kommentar zu verschieben, der eine Antwort auf einen anderen Kommentar sein soll?"

Erstens, wenn Sie es nicht bereits verwenden, benötigen Sie WordPress Thread-Kommentar . Sie können es mit CSS natürlich stilisieren.

Danach, wenn jemand den Beitrag kommentiert, und du denkst, dass es eine Antwort auf einen anderen Kommentar sein soll, kannst du es mit move wordpress kommentieren oder mach es einfach manuell …

Ich benutze zwei Plugins zum Verschieben von Kommentaren, habe sie auf einer Website zum Verschieben von über 1.000 Kommentaren zu verschiedenen Posts verwendet (die meisten meiner Kommentatoren posten 90% + Kommentare zu einem populären Post, egal, worum es in dem Kommentar ging!).

http://www.dountsis.com/projects/move-comments/ : Dies ermöglicht es Ihnen, mehrere Kommentare auf einmal zu verschieben. Dieser ist nützlich, um ganze Threads von einem Post zu einem anderen zu verschieben.

Das von pootzko empfohlene Plugin: verschiebe einen Kommentar nach dem anderen und verändere Threading.

Hinweis: Wenn Sie einen Thread-Kommentar mit Antworten auf einen anderen Beitrag verschieben und die Antworten nicht so verschieben, dass das Threading “unterbrochen” wird, werden die untergeordneten Kommentare nicht richtig eingefädelt. Sie müssen also alle in einem Thread verschieben (oder entfernen Sie das Threading auf den untergeordneten Kommentaren).

David

Eine Alternative für benutzerdefinierte Quelle. Ich hatte diese Antworten gelesen, aber die Plugins sind alt oder mit zu viel Optionen und ich werde meine kleine Lösung verlassen.

Ich wusste nie, dass es so einfach ist, alle Kommentare von einem WordPress-Post zu einem anderen zu kopieren. Das folgende Snippet kopiert alle Posts von $post_id nach $new_post_id .

 < ?php // copy all comments from post $post_id to post $new_post_id foreach ( get_comments( array( 'post_id' => $post_id ) ) as $comment ) { $comment->comment_post_ID = $new_post_id; wp_insert_comment( (array) $comment ); } 

get_comments() ist eine praktische function um WP_Comment_Query. Wenn Sie also dieses Snippet in eine Schleife einfügen, können Sie den Parameter ‘post_id’ weglassen.

Oh, und wenn Sie nicht kopieren müssen, sondern die Kommentare verschieben, ist es vielleicht besser, wenn Sie nur ein paar gute alte SQL-Befehle für Ihre database absetzen:

 < ?php function move_comments( $from_post_id, $to_post_id ) { global $wpdb; $sql = sprintf( 'UPDATE %s SET comment_post_id=%s WHERE comment_post_id=%s;', $wpdb->comments, (int) $to_post_id, (int) $from_post_id ); $wpdb->query( $sql ); }