こんにちは。この問題は、WP6.5で発生した不具合です。技術的な内容で英語となりますが、以下のプルリクエストでこの問題が発生しました。
https://github.com/WordPress/gutenberg/pull/58007
そしてこの問題は、以下のプルリクエストで修正される予定です。
https://github.com/WordPress/gutenberg/pull/60655
早ければ、WP6.6でこの問題は修正されると思います。
現時点での回避策としては、コードエディターに切り替え、該当のURLを見付け、末尾にスラッシュを付けて保存すれば維持されるはずです。
ご回答ありがとうございました。
コードエディタでスラッシュを付けて保存しましたが、再度編集画面を開くと、スラッシュが付かない状態に戻ってしまいます。
コードエディタでスラッシュを付けて保存しましたが、再度編集画面を開くと、スラッシュが付かない状態に戻ってしまいます。
失礼しました、確かにそうなりますね。
代わりに、段落ブロックに埋め込みたい記事のURLを貼ってみてはどうでしょうか。
ご回答ありがとうございます。
段落ブロックにURLを貼り付けても、同じ結果になります。(再度編集画面を開くと、スラッシュが除かれてしまう。)
確認:段落ブロックにURLを貼り付けると、自動的に埋め込みブロックに変わりますよね?
以上、よろしくお願いします。
こんにちは、
html ブロックにURLだけを張り付けてみてはどうでしょう。
補足:WordPressには、ブロックの埋め込み以外にも、埋め込み可能なURLを見つけると、変換する機能があります。(主にクラッシックで使われています)つまりそれを使ってみてはという意味です。変換できない場合は、URLが表示されますが、今埋め込みできているならたぶん、大丈夫じゃないかな、とは思っています。
ありがとうございます。
埋め込み変換はできているので、大丈夫ではあります。
ただ、今回の件でプラグイン「Local Broken Link Checker」の「リダイレクト」、及びGoogle Search Console「ページにリダイレクトがあります」に、トレイリングスラッシュがないURLが大量に溜まってしまっており、きれいにしたいなと思った次第です。
プラグインのほうは解決されればすぐに消えると思いますが、サチコのほうはしばらく溜まったままになると思うので、気になるなあと。
Local Broken Link Checker が、どこのURLを参照しているのかわかりませんンが、Google Search Console はフロントエンドのURLでしょうね
お勧めは、しませんが どうしても対策したいなら、render_block_core/embed フィルターで、フロントエンドのurlにtrailingslashitを追加するといった事になると思います。
確認:段落ブロックにURLを貼り付けると、自動的に埋め込みブロックに変わりますよね?
そのURLが埋め込み可能なURLであれば、そうなるはずです。
また自分が知る限り、WP6.5では、「コンテンツに入力されたURLの末尾のスラッシュを自動的に削除する」という変更は行われていないと思います。
一度、デフォルトテーマに変更したり、全てのプラグインを停止したりして、今回の問題は本当にWordPressのアップデートに起因するものか切り分けてみてはいかがでしょうか。
ちなみにこちらの環境でテストしてみましたが、段落ブロックに貼り付けたURLは、再度編集画面を開いた後も末尾のスラッシュは維持されたままになっています。
WP6.6のアップデートで、無事に解消されました。
ご回答いただいた皆様、ありがとうございました。