Das Folgende ist eine Einführung in die WordPress 5.5-Antwortschaltfläche aus dem WordPress-Tutorial a> Spalte Ungültige Lösung, ich hoffe, sie hilft Freunden in Not!
p>
Einige Kinder stellten fest, dass die Schaltfläche „Antworten“ nach dem Upgrade auf WordPress 5.5 fehlschlug. Dies geschah in WordPress 5.1. Die meisten Probleme traten bei Themes auf, die angepasste Kommentarfunktionen verwendeten oder Ajax-Kommentare verwendeten.
Die Symptome sind: Durch Klicken auf die Schaltfläche „Antworten“ wird die Seite aktualisiert und das Kommentarformular kann nicht verschachtelt werden.
Die Ursache des Problems liegt darin, dass der Entwickler von WordPress den Kommentarkern geändert hat Datei. Nach dem Testen scheint es, dass die Datei comment-reply.js im Verzeichnis wp-includesjs geändert wurde. Nachdem sie durch die Datei der Version 5.4.2 ersetzt wurde, verschwand das Problem.
Das gleiche Problem tritt zweimal auf. Was Tausende von Theme-Benutzern angeht, gibt es keine klare Dokumentation und ich spiele einfach mit dem Blockeditor herum....
Sie können die Lösung ausprobieren . Fügen Sie den folgenden Code zur Theme-Funktionen.php hinzu:
add_filter( 'comment_reply_link', 'mytheme_replace_comment_reply_link', 10, 4 ); function mytheme_replace_comment_reply_link( $link, $args, $comment, $post ){ if ( get_option( 'comment_registration' ) && ! is_user_logged_in() ) { $link = sprintf( '<a rel="nofollow" class="comment-reply-login" href="%s">%s</a>', esc_url( wp_login_url( get_permalink() ) ), $args['login_text'] ); } else { $onclick = sprintf( 'return addComment.moveForm( "%1$s-%2$s", "%2$s", "%3$s", "%4$s" )', $args['add_below'], $comment->comment_ID, $args['respond_id'], $post->ID ); $link = sprintf( "<span class='comment-reply-link' data-href='%s' onclick='%s' aria-label='%s'>%s</span>", esc_url( add_query_arg( 'replytocom', $comment->comment_ID, get_permalink( $post->ID ) ) ) . "#" . $args['respond_id'], $onclick, esc_attr( sprintf( $args['reply_to_text'], $comment->comment_author ) ), $args['reply_text'] ); } return $link; }
Diese Methode wurde zuvor in WP5.1 verwendet und ist auch auf W5.5 anwendbar. Sie können die Klassen entsprechend ändern, um sie an Ihre eigene Theme-Struktur anzupassen.
Der mit dem Programm gelieferte Code befindet sich in comment-template.php im wp-includes-Verzeichnis, etwa Zeile 1817
Codequelle: https://wp-kama.ru/function/ get_comment_reply_link
Darüber hinaus gibt es viele Inkompatibilitätsprobleme zwischen WordPress 5.5 und Themes und Plug-Ins, die nacheinander auf der offiziellen Website auftauchen.
Da es für WordPress 5.5 keine Sicherheitsupdates und auch keine chinesische Version gibt, schätze ich, dass es im Hintergrund viele Fremdtexte gibt dass die chinesische Version dieses Mal weit weg sein wird.
Der Schwerpunkt des WordPress 5.5-Updates liegt immer noch auf der Weiterentwicklung des Blockeditors. Es ist eine undankbare Anstrengung, trotz des Widerstands der meisten Leute den „Klassischen Editor“ zu ändern Plug-Ins, mehr als 5 Millionen Downloads und Installationen, ich weiß nicht, wie es sein wird.
Der Beamte sagte, dass der klassische Editor nach 2022 vollständig entfernt wird. Wenn es bis dahin keinen Ersatz gibt, wird es für die Mehrheit der Benutzer eine Katastrophe und ein großer Verlust für WordPress sein. Einige Leute werden WordPress aufgeben und zu anderen Programmen wechseln.
Das obige ist der detaillierte Inhalt vonBezüglich des Problems der ungültigen Antwortschaltfläche in WordPress 5.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!