Fügen Sie comment_meta zu wp_comment_reply hinzu

Ich habe einige benutzerdefinierte Metadaten für alle meine Kommentare hinzugefügt. Ich zeige diese Metadaten im Backend an. Ich würde jedoch gerne auch Metadaten in den wp_comment_reply-Editor einfügen können:

Bildbeschreibung hier eingeben

Ich dachte, ich könnte einen wp_comment_reply-Filter dafür verwenden, aber ich kann es nicht zum Laufen bringen. Hat jemand eine Idee?

Das habe ich ausprobiert:

function wporg_more_comments( $content ) { echo '123'; return $content; } add_filter( 'wp_comment_reply', 'wporg_more_comments', 5, 1 ); 

Solutions Collecting From Web of "Fügen Sie comment_meta zu wp_comment_reply hinzu"

In Anbetracht der WP-Hook-Fähigkeiten ist die einzige Möglichkeit, hier zusätzlichen Inhalt zu setzen, das Reorganisieren / Editieren des Formulars selbst unter Verwendung von Hooks.

Ein Beispiel unten zeigt, wie Sie zusätzlichen HTML-Inhalt im “Antwort” -Formular hinzufügen. Finden Sie heraus, “HIER IST IHR CUSTOM CONTENT” Label in Code, um zu überprüfen, wo Magie passiert.

 add_filter('wp_comment_reply', 'test_reply_comment_func', 10, 2); function test_reply_comment_func($str, $input) { extract($input); $table_row = TRUE; if ($mode == 'single') { $wp_list_table = _get_list_table('WP_Post_Comments_List_Table'); } else { $wp_list_table = _get_list_table('WP_Comments_List_Table'); } // Get editor string ob_start(); $quicktags_settings = array('buttons' => 'strong,em,link,block,del,ins,img,ul,ol,li,code,spell,close'); wp_editor('', 'replycontent', array('media_buttons' => false, 'tinymce' => false, 'quicktags' => $quicktags_settings, 'tabindex' => 104)); $editorStr = ob_get_contents(); ob_end_clean();` // Get nonce string ob_start(); wp_nonce_field("replyto-comment", "_ajax_nonce-replyto-comment", false); if (current_user_can("unfiltered_html")) wp_nonce_field("unfiltered-html-comment", "_wp_unfiltered_html_comment", false); $nonceStr = ob_get_contents(); ob_end_clean(); $content = '
'; if ($table_row) : $content .= '
'; else : $content .= ''; endif; $content .= "\n
\n"; return $content; }

Ergebnis

Bildbeschreibung hier eingeben

Explanation .

Dieser Code überschreibt den Standardantwortformularcode. Der Antwortkommentar und der Kommentar bearbeiten intern verbunden. Wenn Sie “Quick Edit” auslösen, ist das

von .addhead und .edithead sichtbar, .replyhead – hidden. Wenn Sie “antworten” auslösen, werden .addhead und .edithead ausgeblendet, .replyhead – visible.