サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2018年8月6日 03:16
SimplecityからCocoonに変更しようとしたところ、子テーマを有効化すると
Fatal error: Can't use function return value in write context in /☓☓☓☓/wp-content/themes/cocoon-master/lib/html-forms.php on line 967
とデバック表示され、画面が真っ白になり管理画面にもログインできなくなりました。
ローカル環境では問題なくインストールできました。
解決方法を教えていただけると助かります。よろしくお願いします。
CoreserverでPHPバージョンは7.2です。
2018年8月6日 07:22
通常CocoonでそのFatal errorが出ないので、サーバー側の設定の原因の可能性があるかないかをチェックしていただけますか。
- サーバーサイドで高速化などの項目があれば停止を試す
どのような高速化があるかは不明ですが、なにかしら影響がないかチェックしてみるなど。
- PHPバージョンは7.2
ちなみにずっと7.2のままですか?テーマ有効化後に5.4くらいからバージョンをあげたか不明ですが変更した場合、キャッシュ機能が残ってないか、以下をチェックしてみるなど。
- サーバー側のキャッシュ機能
ローカルで試したときに導入していないプラグインを停止して子テーマを導入してみる。
- プラグインのキャッシュ機能をクリアに
プラグインを停止後、子テーマを導入してみる。
それらを試してだめなら、
- 親テーマ、最新版を新たに導入後、子テーマを有効化してみる
- さいごのさいごにキャッシュ機能を有効化
どこが原因か不明なので、よくありそうなことを書き込みました。
やった事をチェックしておくと、何をどのように試したか、原因の切り分けができたり、原因でない場所は元に戻すのも容易かと思われます。
※ボーっとして抜けてる部分があるかもしれません?
Topic starter
2018年8月6日 15:20
早速の回答ありがとうございました。
WordpressはPHP7.2の環境でインストールしたばかりで、
プラグインを全て停止したり、キャッシュ機能を有効化など、
教えていただいたリストを全て確認したのですが、
エラー表示は解消されませんでした。
cocoon-masuterをアップしてライブプレビューを確認した時点で
エラーデバック表示されます。
cocoonテーマファイルを削除するとWordpress本体は正常表示できました。
私の環境と知識ではCocoon導入は難しく、今回は見合わせることにします。
せっかく回答いただいたのに申し訳ありませんでした。
2018年8月6日 15:57
本当に PHP のバージョンは 7.2 でしょうか。
そのエラーは、 PHP のバージョンが 5.5 未満で出るものだと思います。
もう 1 度、 PHP のバージョンを確認されてはいかがでしょうか。
Topic starter
2018年8月6日 16:09
早速の回答ありがとうございます。
Coredserverの管理画面よりPHPのバージョン選択画面をキャプチャしました。
今回は一番下のドメインになりますが、バージョンは7.2です。
よろしくお願いします。
2018年8月6日 16:52
WordpressはPHP7.2の環境でインストールしたばかりで、
とありますが、Cocoonを使うにあたって7.2にされたんですね?
プラグインを全て停止したり、キャッシュ機能を有効化など、
教えていただいたリストを全て確認したのですが、
キャッシュ機能は無効化にしてと書いたつもりで、キャッシュを有効化にするのであれば最後の最後です。
FastCGIはサーバーの管理画面から簡単にon・offできるものでしょうか?※コアサーバーをお使いの人もたくさんいるはずなので、これが原因かも不明ですが。
ライブビューのみしかみてない。とのことですし、実際ローカルで問題なかったとの事なので。
ライブプレビューで。とありますが、今サイト運営中かと思うので、プラグインWP Theme Testを導入してErrorがでているかを確認していただけますか?
このプラグインはログインユーザーのみ別テーマを表示します。Simplicityを有効化したままユーザーにはSimplicityテーマのサイトを表示。
プラグインでCocoonをスレ主さんにだけ表示させます。FTPソフトを使えるでしょうから、エラーが出たら、プラグインWP Theme TestをFTPから削除すればOKです。
Topic starter
2018年8月6日 17:16
かうんたっく様
度々の回答ありがとうございます。
>プラグインWP Theme Testを導入してErrorがでているかを確認していただけますか?
こちらを導入したところ、管理画面上部とトップ画面にエラーメッセージが出ました。
Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook.
>FastCGIはサーバーの管理画面から簡単にon・offできるものでしょうか?
Coreserverの管理画面からは該当項目が見当たらず操作できないようです。
2018年8月6日 18:17
Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook.
エラーコードには続きはありませんか?
上記リンク先のエラーコードのように。
サーバーアカウントとサイトドメインは伏せて頂いて結構ですので。
Topic starter
2018年8月6日 19:15
かうんたっく様
トップ画面のエラーコードを貼り付けます。Simplicity childを有効化しています。
Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /virtual/hoge/public_html/××××/wp-includes/functions.php on line 4161
http://hoge/wp-admin/themes.php?action=activate&stylesheet=simplicity2-child&_wpnonce=c27934afd2 は以下のエラーが出ました。
Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /virtual/hoge/public_html/××××/wp-includes/functions.php on line 4161
Warning: Cannot modify header information - headers already sent by (output started at /virtual/hoge/public_html/××××/wp-includes/functions.php:4161) in /virtual/hoge/public_html/××××/wp-admin/includes/misc.php on line 1126
Warning: Cannot modify header information - headers already sent by (output started at /virtual/hoge/public_html/××××/wp-includes/functions.php:4161) in /virtual/hoge/public_html/××××/wp-includes/pluggable.php on line 1219
2018年8月6日 19:57
Fatal error: Can't use function return value in write context in /????/wp-content/themes/cocoon-master/lib/html-forms.php on line 967
このエラーに対しては、怪しい部分を修正したものをアップしてみました。
https://github.com/yhira/cocoon/archive/master.zip
こちらでアップデートして動作確認してみてもらってよろしいでしょうか。
その他の通知や警告が出ている部分は、テーマ側ではなくWordPressコアファイルなので、ちょっと原因はわからないです。
テーマ以外の原因も考えられます。
Topic starter
2018年8月6日 20:37
わいひら様
回答ありがとうございます。
さっそく動作確認をしたところ、今までとは違う内容のエラーが吐き出されました。
子テーマはアップして有効化しています。
Parse error: syntax error, unexpected '[' in /virtual/hoge/public_html/××××/wp-content/themes/cocoon-master/lib/shortcodes.php on line 182
2018年8月6日 21:35
配列定義で[角括弧]を利用して、エラーが出るのはやはり、PHP5.4未満のように思います。
PHP 5.4から配列定義は超簡単に、そして落とし穴も ? yohgaki's blog
一応、[角括弧]を利用しないものもアップしておきますが、何かしらPHP設定に問題があるような気もします。
https://github.com/yhira/cocoon/archive/master.zip
Topic starter
2018年8月6日 22:33
わいひら様
お手数をおかけしております。
>[角括弧]を利用しないもの
をアップしたところ同様のエラーが出ました。
Parse error: syntax error, unexpected '[' in /virtual/hoge/public_html/××××/wp-content/themes/cocoon-master/lib/youtube.php on line 101
coreserver のなのでしょうか。今回はWordpressのトップページ、管理画面、ログインページ、テーマなどほとんどのページでこのエラーが表示されてしまいました。
今日の投稿はこれで終了させていただきます。明日は仕事の為、返信が遅れます。
本トピックでの皆様のご丁寧な回答に感謝しております。
2018年8月7日 19:46
そのエラーに関しても、修正してみました。
https://github.com/yhira/cocoon/archive/master.zip
ただ、他にも同様の文法はあるかもしれません。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。