サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
不具合報告
18
投稿
3
ユーザー
21
Reactions
257
表示
トピックスターター 2024年11月6日 05:01
2サイト運営しているのですが、
2.7.8.1から2.7.9以降へアップデートすると
Swiper機能を使っているサイトは
表示が乱れ
このサイトで重大なエラーが発生しました。と
エラーが出ます。
Swiper機能を使っていないサイトは正常に
表示されています。
表示が乱れるサイトは、現在2.7.8.1にダウングレードして
正常表示に戻しています。
「js/admin-javascript.jsをjQueryからJavaScriptに書き換え」
とアップデート情報に有りましたので、ここら辺かなと
原因を追究しようかと思ったのですが
時間が取れなかった為、ダウングレードにて対応しています。
①両サイトの主な違いは、Swiper機能を使っているかいないか。
②Swiper機能はウィジェットのコンテンツ上部内にカスタムHTMLを入れ
ショートコードでフロントページのみ表示させている。
[popular_list horizontal="1" type="large_thumb_on" rank="1" days="30" count="10"]
③表示が乱れる時は、cssのbodyがmax-width:700px、表示が1カラムになり、
ウィジェットで投稿SNSボタン下に入れている表示が消え、このサイトで重大なエラーが発生しました。と
エラーが出る。
④固定ページは正常に表示される。
⑤2.7.8.1では正常に表示される。
【※2.7.8.1と2.7.9を2回程入れ替えしてみましたが
2.7.9のみエラーになるので2.7.9の不具合だと思います。】
「重大なエラー」と下部に表示されるので困っている方もいると思いましたので
一応ご報告だけ致します。
トピックスターター 2024年11月6日 07:32
追伸)Swiper機能以外に表示が乱れるサイトにはドロップダウンメニューを使っていました。
また、[popular_list horizontal="1" type="large_thumb_on" rank="1" days="30" count="10"]を
一旦消してみても表示が乱れたままだったので(キャッシュは削除しなかったです)Swiper機能が
原因ではないかもしれません。プラグイン遮断して治らす、Swiperのショートコードを削除して治らず、
ダウングレードで元に戻ったので、Swiperのショートコードを削除した時にも
キャッシュを消してみれば良かったなと今思っています。
プラグイン遮断の時は消したんですけど・・・。
2024年11月6日 07:58
aminosan55さん
スマホからですので端的に。
重大なエラーであれば、エラーログが落ちているのではないかと思います。
エラーログをご提示いただければ、手掛かりになると思います。
更に、環境情報があると助かります。(とりあえずURLは削除していただいたたして)
再現するには必要な情報かと思います。
わいひら and aminosan55 reacted
トピックスターター 2024年11月6日 18:23
現在はエラー無く動作しています。
サーバを見たらログを保存させていない設定にしていたので
残っていなかったです。
WordPress デバッグモードでエラーを表示させた時、functions.php ●●●●桁行目(そんな行な無い)
のwp_enqueue_styleが何とかと
たしか表示されたのを思い出し、functions.phpを見た所、正常に表示されるサイトでは、wp_enqueue_styleを
使っておらす、エラーが出るサイトでは、functions.phpにwp_enqueue_styleを使っていたので
これが原因だったかもしれません。急いで復旧させたかったのとダウングレードで復旧したので
一応デバッグモードでエラーを表示させた事が飛んでいました。
wp_enqueue_style( 'child-admin-style', get_stylesheet_directory_uri().'/css/admin.css', array('admin-style') );
functions.phpにこれが有った事が原因だったのでしょうか?
-------------------------------------------------------------
環境は以下となります。
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-modernblack/style.css
WordPressバージョン:6.6.2
PHPバージョン:8.2.24
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
サーバーソフト:Apache
サーバープロトコル:HTTP/2.0
エンコーディング:gzip, deflate, br, zstd
言語:ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7
----------------------------------------------
テーマ名:Cocoon
バージョン:2.7.8.1
カテゴリー数:8
タグ数:0
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.0
style.cssサイズ:4177 バイト
functions.phpサイズ:5662 バイト
----------------------------------------------
Gutenberg:1
Font Awesome:5
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/uploads/2022/11/1130bbb04d00037bd72620810ee3ee2a.png
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:1
JavaScript縮小化:1
Lazy Load:0
----------------------------------------------
利用中のプラグイン:
Advanced Custom Fields 6.3.10.2
Classic Editor 1.6.5
Custom Post Type Permalinks 3.5.3
Custom Post Type UI 1.17.1
Redirection 5.5.0
Regenerate Thumbnails 3.1.6
TablePress 2.4.4
WebSub (FKA. PubSubHubbub) 3.2.1
WP Multibyte Patch 2.9
XML Sitemap & Google News 5.4.9
Yoast Duplicate Post 4.5
----------------------------------------------
2024年11月6日 18:36
常に最新版で動作させていますが、言われる現象は発生していません。Ver.2.7.9.2でも起きていません。
実際のエラーログの提示がないので、直接原因は言えませんが、子テーマのfunctions.phpに個別にカスタマイズコードを追加しており、それが影響したと思われます。
懸念されたGitHubの以下の変更を見ましたが少なくともSwiperには関係ありません。
js/admin-javascript.jsをjQueryからJavaScriptに書き換え
以下ですが、子テーマに/css/admin.cssあれば、admin.cssを追加するだけ(無いと404となるだけ)なので、直接の原因ではないと思われます。
ただ、追加するCSSが正しく読まれないため、言われるレイアウトの崩れはあるかもしれません。
wp_enqueue_style( 'child-admin-style', get_stylesheet_directory_uri().'/css/admin.css', array('admin-style') );
わいひら and aminosan55 reacted
2024年11月7日 03:01
aminosan55さん
残念ながら、手掛かりになるようなものはなく、こちらで再現もできない状況です。
何かあった時のために、エラーログは落ちるようにしておいた方が良いと思います。
何か他に情報があれば、お知らせください。
何もない場合は、一旦このトピックはクローズさせていただきたいと思います。
再度事象が発生した際に、お手数ですが、新たなトピックを立てていただければと思います。
(現状、まだ開けています。お返事をいただいたところで、クローズさせていただきたいと思います。)
ちなみに、別件ですが、以下プラグインはCocoonの場合、不要です。
Classic Editor 1.6.5
インストール不要のプラグイン
https://wp-cocoon.com/not-recommended-plugins/#toc7
わいひら and aminosan55 reacted
トピックスターター 2024年11月7日 03:18
mk2様、chu-ya様、ご返答ありがとうございます。
再度、2.7.9を入れエラーログを取得すれば良いのですが、
現在、ゆっくり時間が取れない事、functions.phpに
個別にカスタマイズコードを追加している事が原因のようだという事、
他の利用者の方には影響が出ていないと言う事、
ソースを何もいじらなくても2.7.8.1にダウングレードするだけで正常に稼働するという事、
を考慮すれば、私個人のサイトのみの問題のようですので
時間が取れる時にゆっくり改善したいと思います。
バージョンアップしただけで「このサイトで重大なエラーが発生しました。」と
エラーが出るようになり、表示が乱れ、ダウングレードすれば正常に稼働する為、
2.7.9以降の変更点に何か当方固有の問題点が有るのかも知れません。
皆さまお手間を取らせ申し訳ありませんでした。
一旦解決済みとし、このトピックを閉じさせて頂きます。
わいひら reacted
2024年11月7日 03:24
aminosan55さん
来週には、WordPress 6.7がリリースされます。
Cocoon 2.7.9系は、そのWordPress 6.7対応が入っています。
(Cocoonをバージョンアップしないと、WordPress 6.7ではいくつ不具合が発生します)
WordPress 6.7へのバージョンアップは慎重になった方が良いかもしれないですね。
とりあえず、本トピックについては、明日のどこかでクローズさせていただこうと思います。
(もう少し開けておこうかと)
aminosan55 and わいひら reacted
トピックスターター 2024年11月7日 15:18
解決済みにしたのですが、再度最新版を入れでみて、エラーログが取れましたので貼っておきます。
-----------------------
Fatal error
: Cannot redeclare pagination_number_custom() (previously declared in /virtual/●●●/public_html/●●●/wp-content/themes/cocoon-master/tmp/pagination.php:63) in
/virtual/●●●/public_html/●●●/wp-content/themes/cocoon-master/tmp/pagination.php on line63
このサイトで重大なエラーが発生しました。
WordPress のトラブルシューティングについてはこちらをご覧ください。
-----------------
2.7.8.1と2.7.9のpagination.phpを見比べてみましたが、変更されていたのでここかなぁと思いました。
再びダウングレードして一応正常に稼働しているし他の方は支障が無いようですので最後にご報告だけさせて頂きます。
2024年11月7日 15:44
@aminosan55 さん
子テーマ内のfunctions.phpにpagination_number_customと言う関数名ありませんか?
既に子テーマ内に関数が存在し、親テーマを更新したことにより、同一関数名が存在するようになり。
結果、提示頂いたエラーとなったのでは?
以下で関数名の重複チェックをしていない。
if (!function_exists('pagination_number_custom')): ... endif;
わいひら and aminosan55 reacted
2024年11月7日 16:16
aminosan55さん
既にchu-yaさんがお書きになった通りですが。
ご提示のメッセージは、pagination_number_custom()が再宣言できないということかと思います。
(つまり重複して、宣言された)
念のため、Cocoonのテーマ内をGrep検索してみましたが、重複はありませんでした。
(Cocoonを有効にして、エラーにならないということはそういうことだとは思いますが、念のためです。)
Cocoonのものは、最近追加されています。(2.7.9から)
https://github.com/xserver-inc/cocoon/commit/f0d65036b3c3c7c7735438a7a1ef16256904eb2e
そのため、aminosan55さん側でカスタマイズされているのではないかと思われます。
(同名の関数が存在する)
そして、aminosan55さん側でのカスタマイズは、Cocoonに追加される以前からあるものかと思いますので、Cocoonの関数を上書きしようとしたものではないと思われます。
aminosan55さん側で対応が必要になるかと思います。
(カスタマイズではなく、プラグイン等で宣言されている可能性もないとは言えない?)
なお、勝手ながら、本トピックは「未解決」へと変更させていただきました。
わいひら and aminosan55 reacted
トピックスターター 2024年11月7日 18:34
mk2様、chu-ya様、ご返答ありがとうございます。
Cocoon子テーマcocoon-child-masterをサーバーよりダウンロードして、
cocoon-child-master内をGrep検索してみましたが、pagination_number_customはヒットしませんでした。
親テーマcocoon-master内の検索結果は、2.7.9のpagination.phpでヒット
2.7.8.1でヒットせず、2.7.8でヒットせずでした。
2.7.9をインストールした状態で、
プラグインを全て遮断しても症状は同じでしたのでプラグインの問題では無いような気がします。
ワードプレスのインストール済みプラグインを一旦全部無効化⇒乱れたまま。
一旦全て有効化しpluginsフォルダー内のフォルダーを全てリネーム⇒乱れたまま。
リネームした物を元に戻す⇒乱れたまま。
親テーマを2.7.8.1にダウングレード⇒正常に表示。
といった具合です。
2024年11月7日 18:53
aminosan55さん
親テーマで宣言しようとして、再宣言できないというエラーになっています。
ということは、親テーマより先に宣言したものがあるということだと思います。
私の環境で、親テーマを有効にしても、同事象は発生しません。
ちなみに、親テーマを有効にして、同症状が出るか、ご確認いただけますでしょうか。
以下プラグインを使えば、通常の閲覧者の方には影響ないかと思います。
(このプラグインで、親テーマを有効にして、確認してみる)
ヘルスチェック & トラブルシューティング (Health Check & Troubleshooting)
https://ja.wordpress.org/plugins/health-check/
WordPressのトラブルシューティングを劇的に楽にする「Health Check & Troubleshooting」プラグインの使い方。
https://nelog.jp/health-check-and-troubleshooting-plugin
プラグインを使わずに、実際に試した方が早いとは思いますけれど。
閲覧者に影響を出したくないということであれば、このプラグインを使ってみてください。
(但し、万能ではないと思います)
わいひら and aminosan55 reacted
2024年11月7日 19:40
Cocoon子テーマcocoon-child-masterをサーバーよりダウンロードして、
cocoon-child-master内をGrep検索してみましたが、pagination_number_customはヒットしませんでした。
これはfunctions.phpだけでなく、子テーマフォルダー一式ということで間違いないでしょうか?
(テンプレートを追加・変更していなか?)
わいひら and aminosan55 reacted
トピックスターター 2024年11月7日 20:13
トラブルシューティングモードを有効化し、親テーマで表示するとメニューバーが表示されず
それ以外は通常どおりに表示されました。
トラブルシューティングモードを有効化し、子テーマで表示するとお伝えしたのと同じ症状ですので
やはり当方の固有の何らかの原因だと思います。
デフォルトテーマを表示させると、メニューバーが表示され、 と通常はホームの横にアイコンが入るのですが
おかしな表示になっていました。
メニューは<i class="fa fa-home"></i> ホーム と通常と変わらない設定を外観>メニューで
しているのですが、<i class="fa fa-home"></i>を外しても治らないし
もう一方のサイトでも<i class="fa fa-home"></i> ホームを使っているのに
正常に表示されていますので、そこでは無いのだと思います。
お騒がせした感じになり申し訳ありませんでした。
トピックスターター 2024年11月7日 20:18
chu-ya様>フォルダーごとダウンロードした子テーマフォルダー一式です。
2024年11月7日 20:36
aminosan55さん
トラブルシューティングモードを有効化し、親テーマで表示するとメニューバーが表示されず
それ以外は通常どおりに表示されました。
トラブルシューティングモードを有効化し、子テーマで表示するとお伝えしたのと同じ症状ですので
上記の状態であれば、子テーマに何らかの問題があると言えると思います。
(違いが、親テーマ・子テーマの有効化のみの場合)
エラーメッセージからは、pagination_number_customの重複宣言だと思います。
これを見つけられると良いのですが・・・。
メニューバーについては、ちょっとどういうことかは分からないですね。
(状況が分かりませんので)
もうしばらく、このトピックは開けておこうと思います。
わいひら and aminosan55 reacted
トピックスターター 2024年11月8日 08:41
解決しました。結果的に固有の原因でした。
リスト表示が縦長になるサイトだったので中間にも
ページネーションを表示させていたのが原因でした。
エラーも他の所を指しており、今まで正常に表示されていたので、
気付きませんでした。本日早朝よりソース修正し正常表示になりました。
if (is_front_page_type_index() || !is_front_top_page()) {
get_template_part('tmp/pagination');
}
これをlist.phpに2ヶ所入れていたのが原因。
mk2様、chu-ya様、ありがとうございました。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。