カスタムブロックがエディタ上で一部 表示されない
-
テーマに組み込まれたカスタムブロックが、WordPress6.4以上のバージョンと干渉して一部管理画面側で非表示になっているため、ビジュアルエディタ上で表示できるよう直したいです。
事象
・以下のような構造の自作のブロックが、ビジュアルエディタ上で非表示になっている。デバッグツールでみると、h3の中身の値自体が出力されていない。テキストの編集・削除ができない状態になっていて、編集者が困っているという状況です。<h3 class="wp-block-xxx-h3 normal">見出し3</h3>
プレビュー、実際のサイト上では表示される。
(編集したい場合、HTMLに変換するかコードエディターで編集する必要があるので エンジニアでないとちょっと更新しんどそうな感じです)
また、上記は既存の要素(WP6.3以前に更新され、保存された値?)の例で、現在新たに該当要素を挿入すると以下のような構造となり、こちらはなぜかビジュアルエディタでも表示されています。<h3 class="wp-block-xxx-h3 normal"><undefined
>見出し3</undefined></h3>
試したこと
・プラグインすべて無効化: 改善せず
(・テーマの切り替えは、カスタムブロック自体がなくなるのでNG)
・WordPressダウングレード: 6.3系ではエディタ上ですべてのブロックが問題なく表示されています予想
・6.4でブロックエディタの機能がまた更新されたので、そこと干渉している気がします
状況等
・カスタムブロックはGutenberg黎明期に別の人が作成したもので、jsのコンソールにも下記のようなエラーが複数出ています。wp.editor.RichText.Content is deprecated since version 5.3 and will be removed in version 6.2. Please use wp.blockEditor.RichText.Content instead.
書き換えの方法についてはかなり調べたのですが 自分にブロック自体の知識がなく苦戦しています。 (jsもあんまりわかりません。。)
ひとまずWP本体自体を6.3系 に戻し、あとはWordPress 本体がまた更新されて自然に直ることを祈ろうかと考えています。
あまりないかもですが類似の事象を見かけたことがある方、ブロックをWPのバージョンに合わせて書き換えた経験のある方などいらっしゃれば情報提供いただければ幸いです。
何卒よろしくお願いいたします。ヘルプの必要なページ: [リンクを見るにはログイン]
- トピック「カスタムブロックがエディタ上で一部 表示されない」には新たに返信することはできません。