-
投稿者投稿
-
2022年4月15日 8:48 AM #103185
【お使いの Snow Monkey のバージョン】
【お使いの Snow Monkey Blocks のバージョン】Snow Monkey Blocks v15.0.4 Snow Monkey Blocks v15.0.3
【お使いの Snow Monkey Editor のバージョン】
【お使いのブラウザ】
【当該サイトのURL】### 発生している問題
設定が画面が正しく表示されず、利用可能なブロックの設定をリセットを選択すると、
エラー画面が表示される。### 試したこと
Snow Monkey Blocks v15.0.2 に戻すと以前の画面が表示されるため、15.0.3からの
問題だと思われる。お世話になっております。Snow Monkey Blocksの不具合報告です。
正しく表示されていない様子
エラー画面
register_setting 周りの問題かもですね。
取り急ぎご報告いたします。
♥ 0いいねをした人: 居ません2022年4月15日 8:51 AM #103188v15.0.3 で「許可されたオプションリスト内に見つかりません。」の不具合が発生していたので v15.0.4 で修正してこちらでは動作確認ができているのですが、es さんの環境では v15.0.4 でも「許可されたオプションリスト内に見つかりません。」の不具合が引き続き発生しているということですよね?
♥ 0いいねをした人: 居ません2022年4月15日 8:58 AM #103190はい、v15.0.4でも通常画面が表示されず、リセットしようとすると、
エラーメッセージが表示されます。Snow Monkeyのキャッシュも設定しておらず、ブラウザキャッシュを削除しても
上記のまま変わらない状況です。Snow Monkey以外のテーマにv15.0.4をインストールしてみても、同様でした。
♥ 0いいねをした人: 居ません2022年4月15日 9:11 AM #103193なるほど…。
register_setting()
を実行するページを絞ったのでその辺の影響が考えられるかなと想像しているのですが、WordPress は専用ディレクトリに配置していますか? それとも普通にルートに配置でしょうか?♥ 0いいねをした人: 居ません2022年4月15日 9:24 AM #103195専用ディレクトリにインストールして、ルートで表示しているサイトと、
テスト・デモ用に、専用ディレクトリにインストールし、そのまま表示させているサイトの
2種類があり、そのどちらでも同様の症状が出ています。
※ルートにはWordpressをインストールしていません。その後、不具合の元となったv15.0.3をインストールした上で、v15.0.4を上書きすることで
生じるのかもと、原因を切り分けるため、別テーマですがSnow Monkey Blocksを
インストールしたことのない環境でv15.0.4を最初にインストールしても、
やはり正規の設定画面は表示されないですね…その実、私自身はブロックをフルで使用しているため本設定ができないことの影響は
特にないのですが、同様の症状が出てお困りの方がいるかもとご報告した次第でした。もし当方だけの問題であれば、特にご対応がなくても大丈夫です。
♥ 0いいねをした人: 居ません2022年4月15日 9:26 AM #103196詳細にありがとうございます!おそらく専用ディレクトリのときに発生する問題のようです。こちらの処理漏れなのでご報告助かりました。ちょっと調べて修正入れます!
♥ 0いいねをした人: 居ません2022年4月15日 9:31 AM #1031972022年4月15日 9:50 AM #103207v15.0.5 で修正を入れてみました。お時間あるときにでも確認してみてください…!
♥ 0いいねをした人: 居ません2022年4月15日 10:46 AM #1032312022年4月15日 10:48 AM #103232ご確認ありがとうございます!
「専用ディレクトリ→そのまま表示」のサイトでは症状が出たままです…
これはつまり
トップページ URL : https://example.com/wp
WordPress ディレクトリ : https://example.com/wpのような状態ということであっていますかね?
♥ 0いいねをした人: 居ません2022年4月15日 10:50 AM #1032342022年4月15日 11:07 AM #103244もし可能でしたら、下記の変更を試してみてもらえないでしょうか?
/plugins/snow-monkey-blocks/App/Controller/Manager.php
のprotected function _is_option_page() { $option_page_slug = str_replace( get_home_url(), '', admin_url( '/options-general.php?page=' . static::MENU_SLUG ) ); return 0 === strpos( $_SERVER['REQUEST_URI'], $option_page_slug ); }
を
protected function _is_option_page() { return false !== strpos( admin_url( '/options-general.php?page=' . static::MENU_SLUG ), $_SERVER['REQUEST_URI'] ); }
に変更、
protected function _is_options_page() { $option_page_slug = str_replace( get_home_url(), '', admin_url( '/options.php' ) ); return $_SERVER['REQUEST_URI'] === $option_page_slug; }
を
protected function _is_options_page() { return false !== strpos( admin_url( '/options.php' ), $_SERVER['REQUEST_URI'] ); }
に変更
♥ 0いいねをした人: 居ません2022年4月15日 11:09 AM #1032462022年4月15日 11:10 AM #103249解決に向け、こちらでお手伝いできることはしますので、仰ってくださいね。
♥ 0いいねをした人: 居ません2022年4月15日 11:37 AM #103251ありがとうございます!!! 下記の変更を入れるとどうでしょうか?
/plugins/snow-monkey-blocks/App/Controller/Manager.php
のprotected function _is_option_page() { $option_page_slug = str_replace( get_home_url(), '', admin_url( '/options-general.php?page=' . static::MENU_SLUG ) ); return 0 === strpos( $_SERVER['REQUEST_URI'], $option_page_slug ); }
を
protected function _is_option_page() { $current_url = admin_url( '/options-general.php?page=' . static::MENU_SLUG ); $current_url = preg_replace( '|^(.+)?(/wp-admin/.*?)$|','$2', $current_url ); $request_uri = $_SERVER['REQUEST_URI']; $request_uri = preg_replace( '|^(.+)?(/wp-admin/.*?)$|','$2', $request_uri ); return false !== strpos( $request_uri, $current_url ); }
に変更、
protected function _is_options_page() { $option_page_slug = str_replace( get_home_url(), '', admin_url( '/options.php' ) ); return $_SERVER['REQUEST_URI'] === $option_page_slug; }
を
protected function _is_options_page() { $current_url = admin_url( '/options.php' ); $current_url = preg_replace( '|^(.+)?(/wp-admin/.*?)$|','$2', $current_url ); $request_uri = $_SERVER['REQUEST_URI']; $request_uri = preg_replace( '|^(.+)?(/wp-admin/.*?)$|','$2', $request_uri ); return false !== strpos( $request_uri, $current_url ); }
に変更
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「Snow Monkey Blocks の不具合(v15.0.3 v15.0.4)」には新しい返信をつけることはできません。