ホームページ > CMS チュートリアル > &#&プレス > WordPress 5.5における返信ボタンが無効になる問題について

WordPress 5.5における返信ボタンが無効になる問題について

藏色散人
リリース: 2020-08-17 14:22:20
転載
2796 人が閲覧しました

次のコラム WordPress チュートリアル では、WordPress 5.5 の無効な返信ボタンの解決策を紹介します。困っている友達のお役に立てれば幸いです。

WordPress 5.5における返信ボタンが無効になる問題について

WordPress 5.5 にアップグレードした後、一部の子供たちが返信ボタンが機能しないことに気づきました。これは WordPress 5.1 で発生しました。問題のほとんどは、コメント機能をカスタマイズしたり、Ajax コメントを使用したテーマで発生しました。 真ん中。

症状は次のとおりです。返信ボタンをクリックするとページが更新され、コメント フォームをネストできません。

問題の原因は、WordPress 開発者がコメント コア ファイルを変更したことです。テストの結果、wp-includes\jsディレクトリにあるcomment-reply.jsファイルが変更されていたようで、バージョン5.4.2のファイルに置き換えたところ問題は解消されました。

同じ問題が 2 回発生しました。何千人ものテーマ ユーザーについて少し不注意でした。明確なドキュメントがなく、ブロック エディターをいじっていただけです。....

解決策、あなた次のコードをテーマの 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;
 
}
ログイン後にコピー

このメソッドは以前 WP5.1 で使用されており、W5.5 にも適用できます。独自のテーマ構造に合わせてクラスを適切に変更できます。 。

プログラムに付属するコードは、wp-includes ディレクトリの comment-template.php の 1817 行目あたりにあります。

コード ソース: https://wp-kama.ru/ function/get_comment_reply_link

さらに、WordPress 5.5 とテーマやプラグインとの間には多くの非互換性の問題があり、公式 Web サイトに延々と表示されます。

WordPress 5.5 にはセキュリティ アップデートがなく、中国語版もありません。以前の言語ファイルを使用すると、背景に外国語の文字が多く表示されます。現時点ではアップグレードしていません。今度は中国語版が発売されるのは遠いと予想されます。

WordPress 5.5 アップデートの焦点は、ブロック エディターを廃止することだけです。ほとんどの人の反対にもかかわらず、新しいブロック エディター機能を開発するという報われない努力です。開発者が「クラシック エディター」「サーバー」を読んでいる場合switch プラグイン、500 万ダウンロードとインストール、どうなるかわかりません。

公式によると、クラシック エディタは 2022 年以降に完全に削除される予定です。それまでに代替がなければ、大多数のユーザーにとっては大惨事となり、WordPress にとっては大きな損失となるでしょう。WordPress を放棄する人もいるでしょうプログラムを他の場所に切り替えます。

以上がWordPress 5.5における返信ボタンが無効になる問題についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:zmingcx.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート