突然カスタマイザーがエラー

0
いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全15件中)
  • 投稿者
    投稿
  • #27129
    アバター画像星乃 みなみ
    閲覧者
    36

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】7.10.5
    【お使いのブラウザ】chrome
    【当該サイトのURL】DNSがあたってないので、hosts経由でないとアクセスできません

    ===

    作業(CSSカスタマイズ、独自フォントの設定、うまくいかず)を終えログアウトして、
    昼食をとり、再度ログインしたら、エラーがでてカスタマイザーが動作しなくなりました。
    修正方法をご教授ください。コアのファイルはいじっていません。

    My Snow Monkey プラグインを無効にしてみましたが、変化ありませんでした。

    –以下、エラーメッセージ–

    Fatal error: Uncaught Error: Class 'Framework\Helper' not found in /home/xxxxx/public_html/wp-content/plugins/snow-monkey-blocks/App/Setup/Assets.php:153 Stack trace: #0 /home/xxxxx/public_html/wp-includes/class-wp-hook.php(286): Snow_Monkey\Plugin\Blocks\App\Setup\Assets->_wp_enqueue_pro_scripts('') #1 /home/xxxxx/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #2 /home/xxxxx/public_html/wp-includes/plugin.php(465): WP_Hook->do_action(Array) #3 /home/xxxxx/public_html/wp-includes/script-loader.php(2539): do_action('wp_enqueue_scri...') #4 /home/xxxxx/public_html/wp-includes/class-wp-customize-manager.php(455): wp_enqueue_scripts() #5 /home/xxxxx/public_html/wp-includes/class-wp-customize-manager.php(552): WP_Customize_Manager->wp_die(0, 'Non-existent ch...') #6 /home/xxxxx/public_html/wp-includes/class-wp-hook.php(286): WP_Customize_Manager->se in /home/xxxxx/public_html/wp-content/plugins/snow-monkey-blocks/App/Setup/Assets.php on line 153
    サイトに技術的な問題が発生しています。

    —以上—

    とても困っています。よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #27134
    アバター画像キタジマ タカシ
    参加者
    2421

    考えられる可能性としては2つあります。

    – PHP のバージョンが 5.6 未満になっている
    – Snow Monkey の一部のファイル(コード)を誤って消してしまった

    まず PHP のバージョンを確認してみてください。5.6 以上であれば、公式サイトのマイアカウントページから snow-monkey.zip をダウンロード&解凍し、 wp-content/themes/snow-monkey に、上書きしてみてください。テーマのアンインストールをしてしまうとカスタマイザーやウィジェットの設定がやり直しになってしまうので、決してアンインストールせずに上書き(もしくは差し替え)してみてください。

    0
    いいねをした人: 居ません
    #27138
    アバター画像星乃 みなみ
    閲覧者
    36

    お休みの日にもかかわらずご対応ありがとうございます

    – PHP のバージョンが 5.6 未満になっている

    PHP7.2.17でした

    – Snow Monkey の一部のファイル(コード)を誤って消してしまった

    マイアカウントページから、新しいテーマファイルをダウンロードし、上書きインストールしました。

    しかし、エラーは消えません…他に考えられる原因はありますでしょうか?

    カスタマイザーの初期設定ファイル(あるなら)が壊れた等

    0
    いいねをした人: 居ません
    #27139
    アバター画像キタジマ タカシ
    参加者
    2421

    んーだめでしたか…。では、Snow Monkey Blocks も下記からダウンロードして、こちらも上書きしてみてもらえますでしょうか?

    0
    いいねをした人: 居ません
    #27148
    アバター画像星乃 みなみ
    閲覧者
    36

    途中経過を報告します。

    現在のテーマを待避して、新規インストールしたところ、問題なくカスタマイザーが表示されました。故に、テーマ編集後の設定ファイルのどれかが破損していることが考えられます。

    Snow Monkey Blocksの上書きしてみます。

    0
    いいねをした人: 居ません
    #27149
    アバター画像キタジマ タカシ
    参加者
    2421

    どのようなファイルを「設定ファイル」と呼ぶかはさておき、いわゆるコンフィグを記述したようなファイルは Snow Monkey にはありません。カスタマイザーの設定値等はデータベースに保存されます。先程のエラーはデータベースの内容で発生するようなものでは無いと思うので、コードの一部の記述が変わったか、ファイルが削除されたかというのが怪しいのですが、上書きではダメで新規インストールではOKというのはちょっと不思議ではありますね…。

    先程のエラーは名前解決に失敗したというエラーなので、vendor ディレクトリにあるオートローダーのファイルを読み込めていない、あるいはオートローダーは読み込めているけど、その名前空間にあったファイルが消えてしまっているが本当は一番怪しいはずなんですよね。上書きで解決しないということなので、そちら側ではなくて、エラーをだしている Snow Monkey Blocks 側で呼び出す名前空間の指定が書き換わってしまった?という可能性もあるかなということで Snow Monkey Blocks の上書きということをあげさせてもらいました。ただ、その場合は Snow Monkey を再インストールしても解決しないはずなので…うーん。

    0
    いいねをした人: 居ません
    #27151
    アバター画像星乃 みなみ
    閲覧者
    36

    Snow Monkey Blocksの上書きしてみましたが、だめでした。

    うーん

    0
    いいねをした人: 居ません
    #27155
    アバター画像キタジマ タカシ
    参加者
    2421

    「カスタマイザーがエラー」ということですが、カスタマイザー以外のページは正しく開くのでしょうか?

    現在のテーマを待避して、新規インストールしたところ、問題なくカスタマイザーが表示されました。故に、テーマ編集後の設定ファイルのどれかが破損していることが考えられます。

    ↑は、アンインストールではなく、wp-content/themes/snow-monkey をリネームして、新しい snow-monkey を配置したということですよね?それであればデータベースの設定値は保持されるはずですので、問題なさそうならそのまま使用されて良いのではないかと思いますがどうでしょうか?

    0
    いいねをした人: 居ません
    #27157
    アバター画像星乃 みなみ
    閲覧者
    36

    なるほど、カスタマイザーの設定値はDBに保存され、ファイルには保存されないのですね。

    となると、新規インストールしたら、保存された設定値はよみこまれないでしょうか?

    いずれにせよ、もう一度、上書きインストールを挑戦してみます。

    カスタムCSSを結構かいちゃったので、やり直しや避けたいです。

    0
    いいねをした人: 居ません
    #27160
    アバター画像星乃 みなみ
    閲覧者
    36

    「カスタマイザーがエラー」ということですが、カスタマイザー以外のページは正しく開くのでしょうか?

    はい開きます。全画面まで見切れてないですが….

    ↑は、アンインストールではなく、wp-content/themes/snow-monkey をリネームして、新しい snow-monkey を配置したということですよね?それであればデータベースの設定値は保持されるはずですので、問題なさそうならそのまま使用されて良いのではないかと思いますがどうでしょうか?

    エラーがでているテーマを、_snow-monkeyとリネームして、新規にインストールしました。

    部分的に、設定したレイアウトが読み込まれている場所と、初期値にも取ってしまっているところがあります。(ヘッダ周りとか)

    追加CSS等は、値がとんでしまって読めません….できれば古いテーマを復活させたいです。

    0
    いいねをした人: 居ません
    #27161
    アバター画像キタジマ タカシ
    参加者
    2421

    となると、新規インストールしたら、保存された設定値はよみこまれないでしょうか?

    カスタマイザーで設定した値はデータベースに保存されますが、「テーマに紐づく形で」保存されます。つまり、テーマをアンインストールすると設定値は消去されます。

    WordPress は同じテーマをインストールできないので、新規インストールする場合は既にインストールされている同じ名前のテーマをアンインストールする必要があるので、保存された設定値はその時点で消去され、新規インストールしたテーマには反映されない、ということになります。

    はい開きます。全画面まで見切れてないですが…

    うーむ、なるほど。エラーが出ている箇所は特にカスタマイザーのときだけ実行される場所ではないので、通常は全ページでエラーが出るはずなんです。うーんなんでだ…。

    エラーがでているテーマを、_snow-monkeyとリネームして、新規にインストールしました。

    「新規にインストール」というのは管理画面からテーマをインストールされたということでしょうか?その場合に設定値がリセットされるのかは僕はわからないのですが、追加 CSS が飛んでしまっているということはその時点でリセットされてしまうのですかね…データベースのバックアップはお持ちではないでしょうか? また、現段階でも可能であれば一度データベースのバックアップをとったほうが良いかも知れません(プラグイン等管理画面からではなく MySQL の管理画面や mysql コマンドでやるほうが良いと思います)。

    0
    いいねをした人: 居ません
    #27162
    アバター画像星乃 みなみ
    閲覧者
    36

    カスタマイザーで設定した値はデータベースに保存されますが、「テーマに紐づく形で」保存されます。つまり、テーマをアンインストールすると設定値は消去されます。

    カスタマイザーを見て回ると、基本設定のようなところは保存されていますが、追加CSSは空欄になっています。追加CSSだけでもサルベージできれば、他の値は再設定可能してもさほどの苦労はないのですが。

    WordPress は同じテーマをインストールできないので、新規インストールする場合は既にインストールされている同じ名前のテーマをアンインストールする必要があるので、保存された設定値はその時点で消去され、新規インストールしたテーマには反映されない、ということになります。

    フォルダーをリネームしただけで、style.cssで名前を変えたわけじゃないので、新規インストールしたときに、追加CSSがとんでしまったのかもしれませんね….

    開発サーバーで試用版を運用していたことを思い出しました。CSSの1/3ぐらいは回収できそうです。新規インストールしたテーマで進めることにします。まだ作り始めたばかりだったので、影響は少なそうデス。これが完成してから起こったら怖いですね。DBのバックアップは必須ですね。これもプラグイン等探してみます。またなにか解決策が思いつきましたらよろしくお願いします。

    0
    いいねをした人: 居ません
    #27163
    アバター画像キタジマ タカシ
    参加者
    2421

    カスタマイザーの設定値は wp_option テーブルに theme_mods_$theme_slug という形で保存されているみたいです。もし phpMyAdmin などで wp_option テーブルの中が覗けるのであれば設定値が保存されているか確認すると良いかも知れません。

    追加 CSS は、custom_css という投稿タイプ名で wp_posts テーブルに保存されているようです。こちらももし phpMyAdmin などで覗けるのであれば、WordPress の操作をする前にデータを抜いたほうが良いかも知れませんね(操作して再保存してしまうと空の値で上書きされてしまった、となると手遅れかもしれませんので…)。

    0
    いいねをした人: 居ません
    #27165
    アバター画像キタジマ タカシ
    参加者
    2421

    あ、他のトピックですが、既に解決したものがあれば解決済みにするようにお願いします。サポートフォーラムは直接やり取りする方だけではなく、同じことをやりたい他ユーザーさんのナレッジベースにもなるものなので、何卒よろしくお願いします。

    0
    いいねをした人: 居ません
    #27170
    アバター画像星乃 みなみ
    閲覧者
    36

    サーバー会社のほうで、毎日DBのバックアップをとってましたので、それをつかって復元しました。
    結果、追加CSSは復元、作業途中だったブロックの編集は、最初戻るという感じで復元されました。
    結論として、なにかDBに不正なデータが保存されて、エラーがでたのですかね…

    一応、このスレッドは解決済みにします。
    他のフォーラムにも解決済みにできるスレッドがありますので、投稿しておきます

    長々とお休みにもかかわらず、ありがとうございました。

    0
    いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全15件中)
  • トピック「突然カスタマイザーがエラー」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。