サイト検索
検索
サイトメニュー
Menu
RTB SoftLab ラテベ ソフトラボ (ラテベラボ)
私の知っているソフトの操作を解りやすく、解説していきます。
サイト検索
検索
サイトメニュー
Menu

投稿日:2023年1月13日

更新日:2023年1月13日

はじめに

通販サイト(ECサイト)デモへ
通販サイト(ECサイト)デモへ

WordPressがブロックエディターに変わった時は、とまどいいろいろ問題もありましたが、今は落ち着いています。

しかし、ウィジェット(Widget)もブロック化に変更するとは、思っていませんでした。

以前のブログに記載しましたが、PHPのバージョンアップによって、プラグインが色々(特に、 ウィジェット(Widget) 系)動かなくなり、プラグインの自作を決意しました。
過去の記事は、こちらから参照出来ます。

PHPのバージョンアップ(いろいろ問題が!)

WordPress・PHP8系のバージョンアップ

さて、今回は、表題にある通り、
「ブロックはエラーの影響を受けており、正しく機能しない可能性があります。詳細は開発ツールを確認してください」
について、いろいろ考えてみたいと思います。

皆様方の参考に出来たら、嬉しく思います♪
もし参考になったら、広告を1回でいいので、クリックして下さい♪

ブロックはエラーの影響を受けており・・・が出た時は?

エラーの表示のされ方

こんなメッセージが出ているのではないかと思います。

ブロックはエラーの影響を受けており の画像

このサイトで言えば、カスタムHTMLを使って、表示している部分について、出力されています。
例えば、こいつです。

カスタムHTMLを使用して、LINKを行っている部分


その他、カスタムHTMLを使用して作成している部分も全てエラーが出力されています。(それも大量に!^^;)

カスタムHTMLが出力した大量のエラー

たぶん、こんな感じで、エラーが出てきた人は、大勢いると思います。

でも、暫定的ですが、直すのは簡単です♪

エラーの直し方!

暫定的ですが、直すのは、プラグインを入れるだけ、もしくは、Function.phpに記載するだけで、簡単に治ります。
(暫定的と明記したの事は、後で記載します)

直し方① プラグインの導入

プラグイン「Classic Widgets」をインストールして、有効化すれば、直ります。

プラグイン「Classic Widgets」
(有効化していませんが、有効化で直ります)

リンクは、こちらの画像に貼っておきます。

プラグイン「Classic Widgets」 のリンク

直し方② Function.phpにコードを記載

もう一つの方法は、Function.phpに以下を記載すれば直ると思います。

add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
add_filter( 'use_widgets_block_editor', '__return_false' );
Function.php に記載したコード

どちらで、問題ないと思います。

他にも、色んな記載方法があるみたいです。

これだけで、簡単に治ります。
そうです、ウィジェット(Widget)のブロック化を止めているだけです。

暫定的とは!

今現在は、上記の直し方で問題はないと思いますので、上記の修正にて対応でOKと思っています。

ただ ・ ・ ・ (考え中~!)

考えているうちに、いろいろな悩みが増えてきました^^;

  • クラシックのウィジェットは、いつまで動くの?
  • クラシックのウィジェットをいつまで使えばいいの?
  • WordPressの基本方針にて、クラシックのウィジェットへ戻すことはないのでは?
  • どうする??

ということを考えました。

で、たどり着いた結論が、!
「ブロックエディターのカスタムHTMLを使えばいいじゃん!♪」

になります。

ブロックエディターのカスタムHTMLウィジェット

ここからが、地獄への道でした~(笑)

ブロックエディターのカスタムHTMLウィジェット

Windowsのロカールにて、テスト!

早々に、 ブロックエディターのカスタムHTMLに記載して、保存!
あれ、保存されていない!?

仕方がないので、簡単なテキストで保存!保存はできています。
そのテキストをさらに、編集で保存!
保存がやっとできました。

「動作不安定が~ ~ ~ 」^^;

保存できたから、まぁいいか!としました。
ちなみに、今回保存した内容は、ただのリンクなので、Aタグとなります。

さらに、広告用のJavaScriptをと記載して保存!
保存OKです♪

これなら、「ブロックはエラーの影響を受けており ・ ・ ・ 」は、
エラーを回避でき、今後は、ウィジェットもブロック化で使用できます♪

Windowsローカルのテストは終わったので、CPIのテストサーバにて、テストです!

CPIのテストサイトにて、テスト!

あれ!!。あれ!!。 あれ!!

保存できない!!

保存時のエラー内容

「エラーが発生しました:返答がだたしいJSONレスポンスではありません。」だと!!
・ ・ ・
記憶がよみがえりました!
WAFだったようなぁ~。

ということで、WAFを一旦解除し、保存が出来ました。

ここからなのですが、実際あまりテストしていませんので、
動作を保証するものではありません。

結論からいいますと、
WAFにひっからないカスタムHTMLのプラグインを自作しましたので、
こちらで対応しています。

動作は保証できませんが、試してみるのはいいかも知れません。

WAFの回避した方法は、次のプログにしたいと思います。

まとめ

「ブロックはエラーの影響を受けており、正しく機能しない可能性があります。詳細は開発ツールを確認してください」が出た場合は!

  • 旧ウィジェットに変更する。
  • ブロック対応版のカスタムHTMLを使ってみる。
  • 私のプラグインを使ってみる(笑)
    • この記事は、後日記載します。

以上が、考えられると思います。

なるべく、解りやすく明記していきたいと思っていますが、解りにくく思われた方は、ご了承願います。
又、あくまで私的なことも多くなってくるかと思われますので、そちらもご了承願います。
さらに、間違っていることもありますので、修正等は、申し訳ございませんが、自己責任でお願い申し上げます。

頑張って、これからも書いていきたいと思っていますので、どうぞよろしくお願いいたします。

最後までお読みくださいまして、ありがとうございます。
お願いになります、広告を1回でいいので、クリックして下さい♪

ECサイトのWelcartのデモサイトは、バナーを作りましたので、こちらから参照出来ます。

通販サイト(ECサイト)デモへ
通販サイト(ECサイト)デモへ

RTB カレンダー

31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
通販サイト(ECサイト)デモへ
ラテベラボブログへ
ナノシスへ

RTBアーカイブ(旧 Widget 版)

RTB ポストランキング (旧)

RTBアーカイブ(旧 Widget 版)