-
投稿者投稿
-
2021年7月3日 1:45 PM #79904
【お使いの Snow Monkey のバージョン】 14.3.4
【お使いの Snow Monkey Blocks のバージョン】11.4.0【お使いの Snow Monkey Editor のバージョン】5.06
【お使いのブラウザ】Google Chorom
### 発生している問題
以前質問したものです。診断コンテンツを教えて頂いたようにコーディングし、
function.phpにテーマエディターをつかって編集してみました。
しかし、『予期しない問題が発生しました。後でもう一度やり直すか、他の方法で管理者に連絡してください。』と、
表示されます。(ちなみに全てのお問い合わせフォームの結果がこのように表示されています。)
コードを入力できないので、画像を添付します。
ご教授いただければ幸いです。### 試したこと
♥ 0いいねをした人: 居ません2021年7月3日 2:04 PM #79907管理者用メールは届いている状態です。
♥ 0いいねをした人: 居ません2021年7月4日 10:07 AM #79972まず、テーマエディター(管理画面から編集する機能ですよね?)は絶対使わないほうが良いです。手元のパソコンで適当なテキストエディターで編集してサーバーにアップするのがいろいろと安全です。
次に、キャプチャ画像の105行目に赤色の波線が表示されています。つまりここにエラーがあるということです(112行目も怪しい気がします)。実際にコードを動かしていないので勘違いかもしれませんが、条件式が
&&
も||
もなく繋がっているからではないかと思います。♥ 0いいねをした人: 居ません2021年7月5日 8:11 AM #80033アドバイスありがとうございます。
まずは、VScode と &を使ってもう一度コーディングしてみます。もう一度トラブルがあればご相談します。♥ 0いいねをした人: 居ません2021年7月5日 9:04 AM #80036他に気になることがあれば教えて下さい。
♥ 0いいねをした人: 居ません2021年7月5日 9:09 AM #80038画像(そのもののデータ)を
echo
しているのが気になりました(img
で表示するのかと思っていたので)が、これが仕様かもしれませんし、あとはやってみて問題があればというところではないでしょうか。♥ 0いいねをした人: 居ません2021年7月5日 9:34 AM #80047ありがとうございます。まずは試してみます。
♥ 0いいねをした人: 居ません2021年7月5日 9:55 AM #80052ご指摘いただいたように、コードを変更してみましたが、以下の画像のように表示されます。
この場合は、SnowMonkey以外に問題があるということでしょうか?♥ 0いいねをした人: 居ません2021年7月5日 10:22 AM #80055Internal Server Error と表示されているので追加したコードになんらかのエラーがあるのではないかと思います。サーバーのエラーログをみるとエラーの内容や行番号が出力されていないですかね?
♥ 0いいねをした人: 居ません2021年7月5日 10:43 AM #80056現在、local by flywheelを使って、ローカル環境を構築、VS Codeでコーディングをしています。
この場合、サーバーのエラーログを見ることはできますか?
検索ワードを変えて検索してみたのですが、サーバーのエラーログを見る方法は出てきませんでした。
教えていただければ幸いです。♥ 0いいねをした人: 居ません2021年7月5日 11:06 AM #80058Local は僕もあまり詳しくないのですが、Local のディレクトリ内にあるログファイルがそうかもしれないですね。
~/Local Sites/名前/logs/php
♥ 0いいねをした人: 居ません2021年7月5日 11:12 AM #80059ありがとうございます。
[05-Jul-2021 01:39:48 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function {closure}(), 1 passed in C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp-hook.php on line 294 and exactly 2 expected in C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\themes\snow-monkey\functions.php:100 Stack trace: #0 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp-hook.php(294): {closure}('\n<!-- wp:paragr...') #1 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\plugin.php(212): WP_Hook->apply_filters('\n<!-- wp:paragr...', Array) #2 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\App\Controller\Complete.php(43): apply_filters('snow_monkey_for...', '\n<!-- wp:paragr...', Object(Snow_Monkey\Plugin\Forms\App\Model\Responser), Object(Snow_Monkey\Plugin\Forms\App\Model\Setting)) #3 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\App\Contract\Controller.php(60): Snow_Monkey\Plugin\Forms\App\Controller\Complete->set_message() #4 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\App\Model\Dispatcher.php(31): Snow_Monkey\Plugin\Forms\App\Contract\Controller->__construct(Object(Snow_Monkey\Plugin\Forms\App\Model\Responser), Object(Snow_Monkey\Plugin\Forms\App\Model\Setting), Object(Snow_Monkey\Plugin\Forms\App\Model\Validator)) #5 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\App\Rest\Route\View.php(150): Snow_Monkey\Plugin\Forms\App\Model\Dispatcher::dispatch('complete', Object(Snow_Monkey\Plugin\Forms\App\Model\Responser), Object(Snow_Monkey\Plugin\Forms\App\Model\Setting), Object(Snow_Monkey\Plugin\Forms\App\Model\Validator)) #6 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\App\Rest\Route\View.php(123): Snow_Monkey\Plugin\Forms\App\Rest\Route\View->_send() #7 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\plugins\snow-monkey-forms\snow-monkey-forms.php(167): Snow_Monkey\Plugin\Forms\App\Rest\Route\View->send() #8 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\rest-api\class-wp-rest-server.php(1139): Snow_Monkey\Plugin\Forms\Bootstrap->Snow_Monkey\Plugin\Forms\{closure}(Object(WP_REST_Request)) #9 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\rest-api\class-wp-rest-server.php(985): WP_REST_Server->respond_to_request(Object(WP_REST_Request), '/snow-monkey-fo...', Array, NULL) #10 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\rest-api\class-wp-rest-server.php(412): WP_REST_Server->dispatch(Object(WP_REST_Request)) #11 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\rest-api.php(354): WP_REST_Server->serve_request('/snow-monkey-fo...') #12 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp-hook.php(292): rest_api_loaded(Object(WP)) #13 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp-hook.php(316): WP_Hook->apply_filters('', Array) #14 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\plugin.php(551): WP_Hook->do_action(Array) #15 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp.php(388): do_action_ref_array('parse_request', Array) #16 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\class-wp.php(750): WP->parse_request('') #17 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-includes\functions.php(1291): WP->main('') #18 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-blog-header.php(16): wp() #19 C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\index.php(17): require('C:\\Users\\wtnb9\\...') #20 {main} thrown in C:\Users\wtnb9\Local Sites\crescitaacademy\app\public\wp-content\themes\snow-monkey\functions.php on line 100 [05-Jul-2021 01:39:49 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:39:50 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:39:50 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:39:51 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:40:26 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:40:27 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:40:28 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-( [05-Jul-2021 01:40:28 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: ::1:9000 (from HTTP_X_FORWARDED_FOR HTTP header), localhost:9000 (fallback through xdebug.client_host/xdebug.client_port) :-(
このように表示されていました。
♥ 0いいねをした人: 居ません2021年7月5日 12:50 PM #80068フックの引数が不足してましたかね。
add_filter( 'snow_monkey_forms/complete/message', function( $message, $responser ) { // 省略 }, 10, // 優先度 2 // 受け取る引数の数 );
あと、
themes\snow-monkey\functions.php:100
となっているので Snow Monkey の functions.php にコードを追加されていると思いますが、親テーマにコードを追加するのは絶対にやめたほうが良いです。テーマを更新するとネット上から最新のコードをダンロードしてきてお使いの WordPress 環境のそのコードをまるっと置き換えます。なので例えば Snow Monkey をアップデートするとその functions.php に追加したコードもネット上からダウンロードされたコードで上書きされ消えてしまいます。プラグインも同様です。♥ 0いいねをした人: 居ません2021年7月5日 2:24 PM #80079ありがとうございます。
フックの引数を増やしてみます。
また、編集の仕方も教えていただいた方法に変更してみます。♥ 0いいねをした人: 居ません2021年7月6日 4:19 PM #80165編集の方法もプラグインのアップロードの方法に変えてチャレンジしてみました。
(filterでロード画面が出るところまでは成功しました。)
以前のようなエラー画面は出ていないのですが、送信ボタンをおしても
重いのか、ページが変わらなくなりました。FTPサーバーでのアップロードが上手くいかず、Wordpress上でのアップロードだから重たいのでしょうか?
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「スマホ用でのボタンの非表示が対応されない件」には新しい返信をつけることはできません。