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カスタマイズ依頼

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

【プラグイン競合報告】The Even...
 
共有:
通知
すべてクリア

[解決済] 【プラグイン競合報告】The Events Calendar導入後、Cocoon設定ページのタブが表示されない問題

8 投稿
2 ユーザー
4 Reactions
117 表示
(@non924)
Active Member Registered
結合: 7日前
投稿: 3
トピックスターター  

件名: 【プラグイン競合報告】The Events Calendar導入後、Cocoon設定ページのタブが表示されない問題

本文:

Cocoon開発者様

いつも素晴らしいテーマをありがとうございます。

現在、「The Events Calendar」プラグインを有効化した際、Cocoon設定ページの表示に不具合が発生し、タブ(例:「固定ページ」「本文」以降のタブ)をクリックしてもページを切り替えられない、またはタブ自体が表示されなくなる現象に遭遇しています。

以下、chatGPTおよびGeminiとやりとりしながら自力で解決しようと試みましたが全てできませんでした。

1. 発生している現象

「Cocoon設定」管理画面(admin.php?page=cocoon)において、タブの切り替え機能が動作しません。

タブをクリックしてもコンテンツが切り替わらず、設定ページの特定のセクションにアクセスできません。

2. 再現条件

テーマ: Cocoon (最新版)

競合プラグイン: The Events Calendar (最新版)

発生手順: 「The Events Calendar」を有効化すると、直後にCocoon設定ページのタブ機能の一部が停止します。

3. 自己解決策の試み(技術的な分析)

この問題は、CSSまたはJavaScriptの競合によるものと判断しています。

PHP/HTML構造: The Events Calendarのリスト表示(V2テンプレート)は、日付と曜日の表示位置を修正するためにPHPテンプレートをカスタマイズしましたが、この不具合は解消しませんでした。

CSSの試み: 強い優先度を持つCSS (!important) を使って、タブ要素やコンテンツ要素の display、position、float プロパティを強制的にリセットする試みを行いましたが、効果がありませんでした。

4. 推定される技術的な原因

「The Events Calendar」プラグインが読み込むCSSまたはJavaScriptが、Cocoon設定ページでタブの動作を制御しているテーマ独自のスクリプトまたはスタイルと衝突している可能性が高いです。

特に、プラグインが管理画面でグローバルに読み込むCSS/JSが原因で、Cocoon設定ページのタブを制御するスクリプトがエラーを起こしているか、または特定のDOM要素が意図しない表示設定を受けていると考えられます。

お手数をおかけしますが、お忙しいところ恐縮ですが、この競合問題についてご確認いただけると幸いです。

よろしくお願いいたします。

----------------------------------------------
サイト名:ipolani Hawaii
サイトURL: https://nsp-jp.com/ipolani-hawaii
ホームURL: https://nsp-jp.com/ipolani-hawaii
コンテンツ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
WordPressバージョン:6.8.3
PHPバージョン:8.3.25
ブラウザ:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
サーバーソフト:LiteSpeed
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br, zstd
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.8.8
カテゴリー数:11
タグ数:0
ユーザー数:4857
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.3
style.cssサイズ:42392 バイト
functions.phpサイズ:3743 バイト
----------------------------------------------
Gutenberg:1
Font Awesome:5
Auto Post Thumbnail:0
Retina:1
ホームイメージ:/wp-content/uploads/2025/11/ipolani_logo009-2.png
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:1
----------------------------------------------
利用中のプラグイン:
Admin Menu Editor 1.14.1
Category Order and Taxonomy Terms Order 1.9.1
CF7 Apps 3.2.1
Contact Form 7 6.1.3
Disable Comments 2.6.0
Elementor 3.33.2
EWWW Image Optimizer 8.3.0
Invisible reCaptcha 1.2.3
MetaSlider 3.103.0
Optimize Database after Deleting Revisions 5.3.0
Regenerate Thumbnails 3.1.6
Simple Membership 4.6.8
Simple Membership After Login Redirection 2.0
Simple Membership Form Shortcode 1.1
SWPM Misc Shortcodes 2.1
SWPM Partial Protection 1.3
UpdraftPlus - Backup/Restore 1.25.9
WP Rollback 3.0.9
WP Sitemap Page 1.9.5
XML Sitemap Generator for Google 4.1.21
Yoast Duplicate Post 4.5
----------------------------------------------



   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 5年前
投稿: 9322
 

non924さん

スマホからなもので、調べることはできないないのですが。

以下のトピックと同じ事象ではないでしょうか。

[解決済] Cocoon設定が真っ白
https://wp-cocoon.com/community/postid/86705/

 

上記と同じであれば、Cocoonではなく、プラグインの不具合です。

(プラグインがPHP 8.0以降に対応できていない、競合等ではない)

上記にあるように、プレビュー表示にエラーメッセージが出ていないか、確認してみてください。

 

上記にリンクしたトピックの時点と今では、プラグインのバージョンが違うでしょうから。

本当に同じかどうかは、エラーメッセージを確認する必要があると思います。(プレビューに表示されているものか、エラーログのものを)



   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 5年前
投稿: 9322
 

ローカル環境で、WordPressを新規インストールして、テスト用環境を作成しました。

できるだけ、non924さんにあわせるため、PHP 8.3系にしてみました。

新規環境ですので、非常にシンプルなものです。
環境情報は以下です。

----------------------------------------------
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
WordPressバージョン:6.8.3
PHPバージョン:8.3.23
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
サーバーソフト:nginx/1.26.1
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br, zstd
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.8.8
カテゴリー数:1
タグ数:0
ユーザー数:1
----------------------------------------------
Gutenberg:1
Font Awesome:4
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:0
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
----------------------------------------------
利用中のプラグイン:
The Events Calendar 6.15.12.2
WP Multibyte Patch 2.9.2
----------------------------------------------

 

とりあえず、プラグインは最新とのことでしたので、WordPress.org公式から「6.15.12.2」を入れました。
Cocoonは、non924さんは「2.8.8」でしたので、それに合わせました。

上記環境で、先にリンクした過去トピックの手順を実施しました。
その結果、以下のように、過去トピック同様の事象は再現しました。

 
 
但し今回は、「投稿」タブは真っ白(グレー)で、エラーメッセージは何も表示されませんね。
 
 
エラーログには、以下のメッセージがありました。
 
[24-Nov-2025 08:57:16 UTC] PHP Fatal error: Uncaught TypeError: Unsupported operand types: string - int in \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\View.php:1072
Stack trace:
#0 \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\View.php(1720): Tribe\Events\Views\V2\View->prev_url(true)
#1 \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\Views\Widgets\Widget_View.php(102): Tribe\Events\Views\V2\View->setup_template_vars()
#2 \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\Views\Widgets\Widget_List_View.php(67): Tribe\Events\Views\V2\Views\Widgets\Widget_View->setup_template_vars()
#3 \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\View.php(740): Tribe\Events\Views\V2\Views\Widgets\Widget_List_View->setup_template_vars()
#4 \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\Widgets\Widget_Abstract.php(134): Tribe\Events\Views\V2\View->get_html()
#5 \wp-content\plugins\the-events-calendar\common\src\Tribe\Widget\Widget_Abstract.php(307): Tribe\Events\Views\V2\Widgets\Widget_Abstract->get_html()
#6 \wp-includes\class-wp-widget.php(394): Tribe\Widget\Widget_Abstract->widget(Array, Array)
#7 \wp-includes\widgets.php(845): WP_Widget->display_callback(Array, Array)
#8 \wp-content\themes\cocoon-master\lib\utils.php(2509): dynamic_sidebar('sidebar')
#9 \wp-content\themes\cocoon-master\lib\additional-classes.php(134): is_the_page_sidebar_visible()
#10 \wp-includes\class-wp-hook.php(326): body_class_additional(Array)
#11 \wp-includes\plugin.php(205): WP_Hook->apply_filters(Array, Array)
#12 \wp-includes\post-template.php(866): apply_filters('body_class', Array, Array)
#13 \wp-includes\post-template.php(622): get_body_class(Array)
#14 \wp-content\themes\cocoon-master\lib\page-settings\single-forms.php(99): body_class()
#15 \wp-content\themes\cocoon-master\lib\page-settings\_top-page.php(351): require_once('\\Lo...')
#16 \wp-content\themes\cocoon-master\lib\original-menu.php(62): require_once('\\Lo...')
#17 \wp-includes\class-wp-hook.php(324): add_theme_settings_page('')
#18 \wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#19 \wp-includes\plugin.php(517): WP_Hook->do_action(Array)
#20 \wp-admin\admin.php(260): do_action('toplevel_page_t...')
#21 {main}
thrown in \wp-content\plugins\the-events-calendar\src\Tribe\Views\V2\View.php on line 1072

 

 
エラーメッセージ「PHP Fatal error: Uncaught TypeError: Unsupported operand types: string - int」とありますように、
プラグイン「The Events Calendar」で、「文字列 - 数値」の演算が起きています。
(PHP 8.0以降は、許容されない)

発生事象・箇所も、先にリンクしたトピックと同じでした。



   
わいひら reacted
(@non924)
Active Member Registered
結合: 7日前
投稿: 3
トピックスターター  

ご丁寧に返信誠にありがとうございます。

もちろんcocoonの問題ではなく、プラグインの問題だとは理解しています。

PHPが8.0以前の環境であればエラーにならず動作するという事でしょうか?

8.0にしてみたところエラーは出ていました。

下記にwordpressからのエラーメッセージ添付します。

 

この問題を解決するためにヘルプを求めた場合、以下の情報を尋ねられるかもしれません。
WordPress バーション6.8.3
現在のテーマ: Cocoon Child (バージョン 1.1.3)
現在のプラグイン: The Events Calendar (バージョン 6.15.12.2)
PHP バージョン8.3.25



エラー詳細
===============
エラータイプ E_ERROR が /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/View.php ファイルの 1072 行目で発生しました。 エラーメッセージ: Uncaught TypeError: Unsupported operand types: string - int in /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/View.php:1072
Stack trace:
#0 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/View.php(1720): Tribe\Events\Views\V2\View->prev_url(true)
#1 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Views/Widgets/Widget_View.php(102): Tribe\Events\Views\V2\View->setup_template_vars()
#2 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Views/Widgets/Widget_List_View.php(67): Tribe\Events\Views\V2\Views\Widgets\Widget_View->setup_template_vars()
#3 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/View.php(740): Tribe\Events\Views\V2\Views\Widgets\Widget_List_View->setup_template_vars()
#4 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Widgets/Widget_Abstract.php(134): Tribe\Events\Views\V2\View->get_html()
#5 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/plugins/the-events-calendar/common/src/Tribe/Widget/Widget_Abstract.php(307): Tribe\Events\Views\V2\Widgets\Widget_Abstract->get_html()
#6 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/class-wp-widget.php(394): Tribe\Widget\Widget_Abstract->widget(Array, Array)
#7 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/widgets.php(845): WP_Widget->display_callback(Array, Array)
#8 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/themes/cocoon-master/lib/utils.php(2501): dynamic_sidebar('sidebar')
#9 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/themes/cocoon-master/lib/additional-classes.php(134): is_the_page_sidebar_visible()
#10 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/class-wp-hook.php(326): body_class_additional(Array)
#11 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)
#12 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/post-template.php(866): apply_filters('body_class', Array, Array)
#13 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/post-template.php(622): get_body_class(Array)
#14 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/themes/cocoon-master/lib/page-settings/single-forms.php(99): body_class()
#15 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/themes/cocoon-master/lib/page-settings/_top-page.php(351): require_once('/home/users/1/l...')
#16 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-content/themes/cocoon-master/lib/original-menu.php(62): require_once('/home/users/1/l...')
#17 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/class-wp-hook.php(324): add_theme_settings_page('')
#18 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#19 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#20 /home/users/1/lolipop.jp-anijo/web/nsp/ipolani-hawaii/wp-admin/admin.php(260): do_action('toplevel_page_t...')
#21 {main}
 thrown

 



   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 5年前
投稿: 9322
 

non924さん

貼っていただいたエラーは、先に私が貼ったものと同じだと思いますが・・・。(non924さんに貼っていただいたものは、最後の方が途中で切れてますけれど)

投稿者:: @non924

PHPが8.0以前の環境であればエラーにならず動作するという事でしょうか?

先にリンクしたトピックは、ご覧になっていないのでしょうか。

リンク先のトピックでは、

  • PHP 7.4にする(PHP 8.0以降は許容しないと、このトピック内にも、書かせていただきました)
  • Cocoon設定のプレビューを停止する 

上記の2つの対応を確認しています。

プラグインでPHPの致命的なエラーが発生していますので、プラグインが修正されるまでは、上記どちらかでしのぐしかないと思います。(先にリンクしたトピックに書いてあります)



   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 5年前
投稿: 9322
 

なお、PHP 7.4は、公式サポート期限が切れています。
そのため、ご利用はお勧めしません。

  • 現在、公式にサポートされているのは、PHP 8.1以降
    (8.1は年内で終了)
  • アクティブサポートに限定すると、PHP 8.3以降(8.3は年内でアクティブサポート終了、来年からはセキュリティサポート)


   
わいひら reacted
(@non924)
Active Member Registered
結合: 7日前
投稿: 3
トピックスターター  

ご連絡が遅くなり申し訳ございません。
問題の原因が判明しましたので、ご報告いたします。

The Events Calendar(TEC)のイベントリスト・ウィジェットを使用していたことが原因で、Cocoon 設定の一部タブが正常に動作しなくなっていたようです。
そこで、functions.php に同様の機能を持つショートコード型のウィジェットを作成したところ、Cocoon 設定は無事に正常動作へ戻りました。

この度は、さまざまなご指導・アドバイスをいただき、誠にありがとうございました。



   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 5年前
投稿: 9322
 

non924さん

投稿者:: @non924

Cocoon 設定の一部タブが正常に動作しなくなっていたようです。

動作しなくなったといえば、そうなんてすが。

「投稿」タブのプレビューで、プラグイン内でPHPの致命的エラーが発生し、そこで処理が停止(中断)します。

そのため、それ以降は処理が動いていませんから、それ以降のタブは出力されていないんです。

(ショートコードだと展開されない?)

それでは、本トピックは「解決済」とさせていただきます。(既に「解決済」にしてありますので、ボタンは押さないでください)



   
共有:

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

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

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

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

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

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

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

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