サポート » テーマ » カスタムブロックがエディタ上で一部 表示されない

  • テーマに組み込まれたカスタムブロックが、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のバージョンに合わせて書き換えた経験のある方などいらっしゃれば情報提供いただければ幸いです。
    何卒よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは。

    根本的な原因は詳しく調べないと分かりませんが、WordPress6.4で変更・削除されたAPIに関連しているのではないかと思います。

    いずれにせよ、添付されたURLのディレクトリ(gutenberg)の最終更新日が4年前なので、最新のWordPressバージョンで正しく動作させるには、最新の仕様にあわせて全体的なコードのアップデートが必要なのではないかと思います。

    相当の調査、および相応の経験・知識が必要になると思いますので、もしご自身での対応が難しい場合は、専門業者に相談されてみてはいかがでしょうか。

    トピック投稿者 kk240407

    (@kk240407)

    Akiさん、早速のご回答ありがとうございます!泣
    大変助かります( ´ ▽ ` )

    > 全体的なアップデート
    うっすらそんな予感はしていたため、新たに作ってみる覚悟ができました・・!ありがとうございます。
    (また、さらに調べたらWordPress.comのサイトなので どのみち自分で勝手にWPのバージョンを変えるのも無理っぽかったです。

    しばらくこちらで情報募りつつ、どうしても無理な場合 業者さんへの依頼も視野に入れようと思います。ありがとうございます!! ><

    トピック投稿者 kk240407

    (@kk240407)

    (情報共有)
    直接的な原因は、おそらく “multiline”の削除に伴うものでした。
    関連するコードを始めはまとまりごと、最後に1行ずつコメントアウトして不具合を特定しました。
    https://ja.wordpress.org/team/handbook/block-editor/
    属性 – multiline 削除 #54310

    類似のスレッド: https://ja.wordpress.org/support/topic/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AEinnnerblock-richtext%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

    今後について:
    ボランティアで運営しているサイトでなかなかコストをかけづらいため、カスタムブロックは使用しない方向で検討しています。
    もし何か新たに発見したことがあればまたこちらのページで共有しますm(_ _)m



3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。