2019/12/25、クリスマス。
新しいサイトを作ろう~と思ってWordpressを増やし、テーマ「Cocoon」をインストールしてさて作業を…と思ったら、「Cocoon設定」が表示できませんでした。涙
こんな感じ。「スキン」を変えようと思ってタブを押してもうんともすんとも言わない、ほかのボタンも同様。
原因を検索する
検索したところ、いくつか理由が引っ掛かりましたのでリンクさせていただきます。
・カスタマイズ失敗などの理由。テーマのリセットで戻せるケース。
https://spin1011spin.com/biginner-cocoon-setteigamenn-huguai/
・プラグインが邪魔をするパターン。プラグインを順に停止しつつどいつが原因が突き止める。
cocoon設定ができない状態でいます。
cocoon設定ができない状態でいます。 解決済 pinky (@pinkyleaf) 6年、 5ヶ月前 先週…
・phpのツールが足りない(※これは自分でサーバを立てている人くらいのようですね)
Cocoon 設定 の設定内容が表示されない
CocoonChild:0.0.4Cocoon:0.5.9 PHP 7.2.5 (cli) (built: Apr 24 2018 19:12:06) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright ...
・なんか難航しているパターン
「cocoon設定」が出来ません。タブを押しても反応がなく入力画面が出なくなりました。
わいひら様 お世話になっております。 /a> に書かせていただいたのですが新たにトピックをたたせていただきました。) 6月に入ってから「cocoon設定」が出来なくなりました。 ダッシュボードから「cocoon設定」を開いても、そのページでクリックすることができません。 設定の「変更をまとめて保存」ボ...
私の場合は、「プラグインはまだ一個も入れていないほやほやのサイト」だし、「自サーバ」ではない(エックスサーバ)だし、「カスタマイズもしてない」です。
うーん、どうしたもんか!
やっぱり頼りになるF12
まあこういうときはF12を押すに限ります。
今回も押してみました。キーボードのF12ですよ
すると…↓
拡大。
なんかjqueryへの接続がエラーが出ているな…またお前か 。前もあったなこんなこと。
なんか、「http」は大丈夫なんだけど「https」のcode.jquery.comが接続できないんですね。なんなんですかね。
この視点で検索してみると、Wordpressを常時SSL化した際に、jqueryへの接続もhttps化してしまい結果、「https://code.jquery.com」には接続できなくてダメになる…ということのようですね。
うーん、私だけなのかなあ、でも前に出たサーバとは環境が違うんだよなあ。
テーマを検索すると、このurlが規定されているのは「cocoon-master\lib\admin.php」の1行のみでした(↓画像の上行はコメントですので実質1行)
とりあえず使えればいいや と思ったので、以下のように書き換えました(やや乱暴な手段)。
今回もgoogleのapiへの書き換え。
wp_enqueue_script( ‘tab-js-jquery’, ‘//code.jquery.com/jquery.min.js’, array( ‘jquery’ ), false, true );
↓
wp_enqueue_script( ‘tab-js-jquery’, ‘//ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js’, array( ‘jquery’ ), false, true );
↓
で、書き換えたadmin.phpをサーバにアップロードして上書き。
とりあえずCocoon設定が出るようにになりました!
★まだぼちぼちコンソールに赤行がありますが、今回は「Cocoon設定が使えればいいや」と思い、このままいきます。
しかし、なんで私の環境でhttpsから「code.jquery.com」使えないんですかね?単にSSL化していないの?よくわからんです。
こちらが近そうだけど、すでに解消しているようだし…
jQueryのCDN(code.jquery.com)が403エラーで読み込まれない不具合
現在、下記のようにjQueryを公式CDN(code.jquery.com)から読み込もうとすると403エラーが発生して読み込めないという不具合が発生しているようです。
とりあえずメモ。
・全https化サイト→httpでのjquery読み出しは「this content should also be loaded over HTTPS.」としてエラーになる。まあセキュリティが下がるという観点でいうとしかたないですね。
→呼び出す先がgoogleなら読み出し方をhttpsにすればなおるケース
→呼び出す先がcode.jquery.comの場合はhttpsで接続できないっぽい(現状の私の環境)ので、この場合はhttpsにしてもなおらない…ようだ。別の呼び出し先に乗り換えよう。
コメント
「cocoon設定が開けない」で検索して伺いました。
エックスサーバー内で移転をしてから6つのサイト全てでこのトラブルが発生しました。PHPバージョン、MySQLバージョンなどが変更になったのが原因ではと思います。以前のサーバーではSSLでも問題はありませんでした。
他のサイト情報をいろいろ試しましたが修復できませんでしたが、このぺージの情報で修復できました。コピペでは重大なエラーがでましたら、シングルコーテーションの置き換えやスペースを調整しましたら問題解決しました。
情報ありがとうございました。
Okeyさんはじめまして、コメントありがとうございます!
こちらの問題、まだ発生しているんですね。。
エックスサーバ内移転で発生とのことで、全SSL化のみの問題ではないのですね…
とりあえず解決したとのことで、よかったです!