Maison > Tutoriel CMS > WordPresse > Concernant le problème du bouton de réponse invalide dans WordPress 5.5

Concernant le problème du bouton de réponse invalide dans WordPress 5.5

藏色散人
Libérer: 2020-08-17 14:22:20
avant
2797 Les gens l'ont consulté

La colonne suivante du Tutoriel WordPress vous présentera la solution au bouton de réponse invalide dans WordPress 5.5. J'espère que cela sera utile aux amis dans le besoin !

Concernant le problème du bouton de réponse invalide dans WordPress 5.5

Certains enfants trouvent que le bouton de réponse n'est pas valide après la mise à niveau vers WordPress 5.5. Cela s'est produit dans WordPress 5.1. La plupart des problèmes surviennent dans les thèmes dotés de fonctions de commentaires personnalisées ou. utilisez les commentaires Ajax au milieu.

Les symptômes sont les suivants : cliquer sur le bouton de réponse actualise la page et le formulaire de commentaire ne peut pas être imbriqué.

La cause du problème est que le développeur de WordPress a modifié le fichier principal du commentaire. Après tests, il semble que le fichier comment-reply.js du répertoire wp-includesjs ait été modifié. Après l'avoir remplacé par le fichier de la version 5.4.2, le problème a disparu.

Le même problème est apparu deux fois. J'étais un peu trop négligent avec des milliers d'utilisateurs de thèmes. Il n'y avait pas de documentation claire et j'ai juste joué avec l'éditeur de blocs....

Solution : Vous. Vous pouvez essayer d'ajouter le code suivant au thème function.php :

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( &#39;<a rel="nofollow" class="comment-reply-login" href="%s">%s</a>&#39;,
esc_url( wp_login_url( get_permalink() ) ),
$args[&#39;login_text&#39;]
);
} else {
$onclick = sprintf( &#39;return addComment.moveForm( "%1$s-%2$s", "%2$s", "%3$s", "%4$s" )&#39;,
$args[&#39;add_below&#39;], $comment->comment_ID, $args[&#39;respond_id&#39;], $post->ID
);
 
$link = sprintf( "<span class=&#39;comment-reply-link&#39; data-href=&#39;%s&#39; onclick=&#39;%s&#39; aria-label=&#39;%s&#39;>%s</span>",
esc_url( add_query_arg( &#39;replytocom&#39;, $comment->comment_ID, get_permalink( $post->ID ) ) ) . "#" . $args[&#39;respond_id&#39;],
$onclick,
esc_attr( sprintf( $args[&#39;reply_to_text&#39;], $comment->comment_author ) ),
$args[&#39;reply_text&#39;]
);
}
return $link;
 
}
Copier après la connexion

Cette méthode a été précédemment utilisée dans WP5.1 et est également applicable à W5.5. Vous pouvez modifier les classes de manière appropriée pour les adapter à votre propre structure de thème. .

Le code fourni avec le programme se trouve environ à la ligne 1817 de comment-template.php dans le répertoire wp-includes

Source du code : https://wp-kama.ru/ function/get_comment_reply_link

De plus, il existe de nombreux problèmes d'incompatibilité entre WordPress 5.5 et les thèmes et plug-ins, qui apparaissent à l'infini sur le site officiel.

Comme il n'y a pas de mise à jour de sécurité pour WordPress 5.5 et qu'il n'y a pas de version chinoise, en utilisant les fichiers de langue précédents, il y a beaucoup de textes étrangers en arrière-plan, je ne l'ai pas mis à jour moi-même. On estime que la version chinoise sera loin cette fois.

L'objectif de la mise à jour de WordPress 5.5 est simplement de lancer l'éditeur de blocs. C'est un effort ingrat pour développer de nouvelles fonctionnalités de l'éditeur de blocs malgré l'opposition de la plupart des gens si le développeur lit le commutateur « Éditeur classique ». plug-in, plus de 5 millions de téléchargements et d'installations, je ne sais pas à quoi ça va ressembler.

Le responsable a déclaré que l'éditeur classique sera complètement supprimé après 2022. S'il n'y a pas de remplacement d'ici là, ce sera un désastre pour la majorité des utilisateurs et une énorme perte pour WordPress. Certaines personnes abandonneront WordPress. et passez à d’autres programmes d’options.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:zmingcx.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal