サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2022年8月26日 18:39
テーマを親、子とダウンロードして有効化すると以下の画面が表示されてしまいます。
https://gyazo.com/692d50cf582e12a4fcd382e879444ab1&source=gmail&ust=1661587781106000&usg=AOvVaw3BhY9IkKOTuxlk75uxs1I W"> https://gyazo.com/692d50cf582e12a4fcd382e879444ab1
サイトに載っていたエラー対処方法でダウンロードしても変わりません
私は何を間違えているのでしょうか、考えられることを教えていただけますか?
2022年8月26日 19:35
いくつか質問してよいでしょうか。
インストール後、WordPressの管理画面には入れますか?
管理画面に入れた場合、高速化設定をすべて無効にするとどうなりますか?
あと、WordpressとPHPのバージョンは幾つでしょうか。
不具合は再現できませんでしたが「fatal error: cannot use isset on the result of an expression」というエラーメッセージで推測して修正してみました。
以下のファイルで上書きアップデートしてみるとどうなりますでしょうか。
------------------------------------------------
https://github.com/yhira/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------
Topic starter
2022年8月26日 19:56
早速の返信ありがとうございます
管理画面には戻れます。
高速化の無効の方法が分かりません
WordPressは6.0.1でした
PHPのバージョンはどこで確認すればいいでしょうか?
また、新しいファイルをダウンロードしてみましたが、変わりませんでした、すいません
2022年8月26日 20:24
as_yさん
PHPのバージョンはどこで確認すればいいでしょうか?
これは、サーバー側の設定だと思いますので、サーバーの管理画面で確認できるものと思います。
わいひら reacted
2022年8月26日 20:58
chu-yaさん
何となく、サーバーの初期設定のページが残っているような気はします。
(index.htmlが表示されている?)
ただ、その場合でもCocoonのテーマディレクトリって、見れないのでしょうか。
(404になってしまうのでしょうか)
わいひら reacted
2022年8月26日 21:39
既に手元にはスマホしかありませんので、深追いはしません。
「http」のサイトについては、以下のような感じみたいです。
https://www.j-navi.com/main/wordpress.html
通常 URL は http://example.com/wordpress/ またはメインのトップページ( http://example.com )となります。 さらに virtual_html ディレクトリ( http:// )または secure_html ディレクトリ( https:// )にインストールすることもできます。 secure_html ディレクトリへのインストールは、無料のSSL証明書 がインストールされると(弊社にてご対応)すぐに実行できます。
「https」と「http」のサイトでは、まったく別の場所にインストールすることができるみたいです。
上記のような状態だとすると、こちらは関係なさそうですね。(おそらく)
エラーの画面のパスに「secure_html」が含まれていましたし。
もしかすると・・・。
URLの構造と実際のディレクトリの構造(階層?)の違いが関係している?
分かりませんので、詳しい方をお待ちします。
わいひら reacted
2022年8月26日 21:56
as_yさん
いろいろ書いてしまって、すみません。
まずは、わいひらさんがご対応くださったもので、ご確認ください。
もし、バージョンを戻していないのであれば、対応後のバージョンのインストールはできていないと思います。
バージョンアップ後に元に戻したのであれば、ご放念ください。
わいひら reacted
2022年8月26日 22:06
as_yさん
何度も申し訳ないです。
PHPのバージョンについては、WordPressの管理画面からも確認できるようです。
「ツール」-「サイトヘルス」-「情報」-「サーバー」に表示されていると思います。
わいひら reacted
Topic starter
2022年9月20日 21:25
申し訳ありません
投稿後、急に体調を崩し作業・返信ができませんでした
改めてもう一度初めからやり直してみました
サイトからテーマをダウンロードし、手作業で教えていただいた手順でアップロードしました
結果エラー画面が当初と内容が変化したので写真を添付します
またPHPのバージョンは7.5だと思います
2022年9月20日 22:10
as_yさん
もしかして、PHP5系をご利用ではありませんでしょうか。
以下のサイトで、エラーの発生した箇所のコードのチェックを行ったところ、同じ場所で同様のエラーとなりました。
PHP構文チェッカー
https://rakko.tools/tools/31/
PHP5系のバージョンは、すべてエラー。
PHP7系のバージョンは、すべて問題なしでした。
PHP7系のバージョンは、すべて問題なしでした。
先にも書きました通り、現在のWordPressの要件は、7.4以上です。
WordPress について
要件
ご利用サーバーのPHPを、7.4系以降に切り替えるとどうなるかお試しください。
(PHP5系をご利用であれば)
(PHP5系をご利用であれば)
どちらのサーバーをご利用なのか、ハッキリ分かりませんでしたが・・・。
J-NAVIだとすると、以下のようなバージョンが選択できるようです。
(他のサーバーでも、概ね同様だと思います)
(他のサーバーでも、概ね同様だと思います)
(上記はJ-NAVI公式サイトのトップページのものです)
わいひら reacted
2022年9月21日 14:51
PHP 8.0.0 で非推奨となったことを理由に、私が修正案を出した部分ですね。
宇宙船演算子 <=> は PHP 7.0.0 で追加されたたため、PHP 5 系ではエラーが出ます。
PHP 5 系でもエラーが出ないように、こうすべきだったかな。
function skin_files_comp($a, $b) { $f1 = (float)isset($a['priority']) ? $a['priority'] : 99999999999; $f2 = (float)isset($b['priority']) ? $b['priority'] : 99999999999; //優先度(priority)で比較する if ($f1 == $f2) { $n1 = (float)isset($a['skin_name']) ? $a['skin_name'] : 99999999999; $n2 = (float)isset($b['skin_name']) ? $b['skin_name'] : 99999999999; // return $n1 <=> $n2; return $n1 < $n2 ? -1 : 1; } return ($f1 < $f2) ? -1 : 1; }
あるいは、こう。
function skin_files_comp($a, $b) { $f1 = (float)isset($a['priority']) ? $a['priority'] : 99999999999; $f2 = (float)isset($b['priority']) ? $b['priority'] : 99999999999; //優先度(priority)で比較する if ($f1 == $f2) { $f1 = (float)isset($a['skin_name']) ? $a['skin_name'] : 99999999999; $f2 = (float)isset($b['skin_name']) ? $b['skin_name'] : 99999999999; // return $n1 <=> $n2; } return ($f1 < $f2) ? -1 : 1; }
This post was modified 2年前 by Akira
わいひら reacted
2022年9月21日 19:01
<=>はPHP5.6で対応してなかったんですね。
Akiraさんの修正案後者で修正させていただきました。
------------------------------------------------
https://github.com/xserver-inc/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------
Akira reacted
Topic starter
2022年9月22日 20:33
ありがとうございます!
修正版をダウンロードして置き替えたら、正常のに表示されました!
このまま親テーマだけでブログを作っていったほうがいいでしょうか?
それともやはり子テーマもダウンロードして子テーマで作業していくべきなんでしょうか?
お忙しい時にすいませんが教えてください
2022年9月22日 20:54
@as_y さん
修正版をダウンロードして置き替えたら、正常のに表示されました!
エラーが出なくなったとしても必ず PHP のバージョンを上げてください。
PHP 5 系は、すでにセキュリティサポートが切れています。また、PHP 7.4 も今年の 11 月 28 日にセキュリティサポートが切れます。
PHP 8.0 以上にされることを強くおすすめします。
このまま親テーマだけでブログを作っていったほうがいいでしょうか?
それともやはり子テーマもダウンロードして子テーマで作業していくべきなんでしょうか?
子テーマをご使用になるべきです。
何かしらのカスタマイズをする場合は、子テーマが必須です。カスタマイズをするご予定がなくとも子テーマのご使用をおすすめします。
わいひら reacted
Topic starter
2022年9月22日 20:59
わかりました子テーマをダウンロードして使用します
またPHPも8.0にするようにサーバー会社に連絡します
ありがとうございました
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。