Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

子テーマを有効化するとFatal er...
 
共有:
通知
すべてクリア

子テーマを有効化するとFatal errorが出ます

15 投稿
4 ユーザー
0 Reactions
3,987 表示
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

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です。


   
引用
かうたっく
(@kautakku)
Famed Member Moderator
結合: 7年前
投稿: 4764
 

通常CocoonでそのFatal errorが出ないので、サーバー側の設定の原因の可能性があるかないかをチェックしていただけますか。

  • サーバーサイドで高速化などの項目があれば停止を試す

どのような高速化があるかは不明ですが、なにかしら影響がないかチェックしてみるなど。

  • PHPバージョンは7.2

ちなみにずっと7.2のままですか?テーマ有効化後に5.4くらいからバージョンをあげたか不明ですが変更した場合、キャッシュ機能が残ってないか、以下をチェックしてみるなど。

  • サーバー側のキャッシュ機能

ローカルで試したときに導入していないプラグインを停止して子テーマを導入してみる。

  • プラグインのキャッシュ機能をクリアに

プラグインを停止後、子テーマを導入してみる。

それらを試してだめなら、

  • 親テーマ、最新版を新たに導入後、子テーマを有効化してみる
  • さいごのさいごにキャッシュ機能を有効化

どこが原因か不明なので、よくありそうなことを書き込みました。

やった事をチェックしておくと、何をどのように試したか、原因の切り分けができたり、原因でない場所は元に戻すのも容易かと思われます。

※ボーっとして抜けてる部分があるかもしれません?


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

 かうたっく

早速の回答ありがとうございました。
WordpressはPHP7.2の環境でインストールしたばかりで、
プラグインを全て停止したり、キャッシュ機能を有効化など、
教えていただいたリストを全て確認したのですが、
エラー表示は解消されませんでした。
cocoon-masuterをアップしてライブプレビューを確認した時点で
エラーデバック表示されます。
cocoonテーマファイルを削除するとWordpress本体は正常表示できました。

私の環境と知識ではCocoon導入は難しく、今回は見合わせることにします。
せっかく回答いただいたのに申し訳ありませんでした。


   
返信引用
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

本当に PHP のバージョンは 7.2 でしょうか。

そのエラーは、 PHP のバージョンが 5.5 未満で出るものだと思います。

もう 1 度、 PHP のバージョンを確認されてはいかがでしょうか。


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

 Akira

早速の回答ありがとうございます。
Coredserverの管理画面よりPHPのバージョン選択画面をキャプチャしました。
今回は一番下のドメインになりますが、バージョンは7.2です。
よろしくお願いします。


   
返信引用
かうたっく
(@kautakku)
Famed Member Moderator
結合: 7年前
投稿: 4764
 

WordpressはPHP7.2の環境でインストールしたばかりで、

とありますが、Cocoonを使うにあたって7.2にされたんですね?

プラグインを全て停止したり、キャッシュ機能を有効化など、
教えていただいたリストを全て確認したのですが、

キャッシュ機能は無効化にしてと書いたつもりで、キャッシュを有効化にするのであれば最後の最後です。

 

FastCGIはサーバーの管理画面から簡単にon・offできるものでしょうか?※コアサーバーをお使いの人もたくさんいるはずなので、これが原因かも不明ですが。

ライブビューのみしかみてない。とのことですし、実際ローカルで問題なかったとの事なので。

 

ライブプレビューで。とありますが、今サイト運営中かと思うので、プラグインWP Theme Testを導入してErrorがでているかを確認していただけますか?

このプラグインはログインユーザーのみ別テーマを表示します。Simplicityを有効化したままユーザーにはSimplicityテーマのサイトを表示。

プラグインでCocoonをスレ主さんにだけ表示させます。FTPソフトを使えるでしょうから、エラーが出たら、プラグインWP Theme TestをFTPから削除すればOKです。


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

かうんたっく様

度々の回答ありがとうございます。

>プラグイン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の管理画面からは該当項目が見当たらず操作できないようです。


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

追伸:ご指摘のFast CGIについて、以下のサポートページで説明がありました。

https://goo.gl/HspUXS

 


   
返信引用
かうたっく
(@kautakku)
Famed Member Moderator
結合: 7年前
投稿: 4764
 

Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook.

エラーコードには続きはありませんか?

https://wp-simplicity.com/suport/topic/%E6%8A%95%E7%A8%BF%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%A7%E3%81%AE%E3%81%BF%E3%82%B5%E3%82%A4%E3%83%89%E3%81%AE%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95/#post-57482

上記リンク先のエラーコードのように。

サーバーアカウントとサイトドメインは伏せて頂いて結構ですので。


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

かうんたっく様

トップ画面のエラーコードを貼り付けます。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


   
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

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コアファイルなので、ちょっと原因はわからないです。
テーマ以外の原因も考えられます。


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

わいひら様

回答ありがとうございます。

さっそく動作確認をしたところ、今までとは違う内容のエラーが吐き出されました。
子テーマはアップして有効化しています。

Parse error: syntax error, unexpected '[' in /virtual/hoge/public_html/××××/wp-content/themes/cocoon-master/lib/shortcodes.php on line 182

 


   
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

配列定義で[角括弧]を利用して、エラーが出るのはやはり、PHP5.4未満のように思います。

PHP 5.4から配列定義は超簡単に、そして落とし穴も ? yohgaki's blog

一応、[角括弧]を利用しないものもアップしておきますが、何かしらPHP設定に問題があるような気もします。
https://github.com/yhira/cocoon/archive/master.zip


   
返信引用
(@taerin)
Active Member Registered
結合: 6年前
投稿: 8
Topic starter  

わいひら様

お手数をおかけしております。

>[角括弧]を利用しないもの

をアップしたところ同様のエラーが出ました。

Parse error: syntax error, unexpected '[' in /virtual/hoge/public_html/××××/wp-content/themes/cocoon-master/lib/youtube.php on line 101

coreserver のなのでしょうか。今回はWordpressのトップページ、管理画面、ログインページ、テーマなどほとんどのページでこのエラーが表示されてしまいました。
今日の投稿はこれで終了させていただきます。明日は仕事の為、返信が遅れます。
本トピックでの皆様のご丁寧な回答に感謝しております。


   
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

そのエラーに関しても、修正してみました。
https://github.com/yhira/cocoon/archive/master.zip
ただ、他にも同様の文法はあるかもしれません。


   
返信引用
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました