サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
このフォーラムには初心者の方も多く参加されています。質問に不慣れな方も安心して相談できるよう、できるだけ穏やかな言葉でご案内いただけますと幸いです。
通知
すべてクリア
トピックスターター 2026年5月9日 01:09
----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.8
カテゴリー数:16
タグ数:13
投稿数:716
固定ページ数:16
ユーザー数:1
----------------------------------------------
●現象
パターン内にショートコードを含む以下の構造を作成し、サイドバーの「カスタムHTML」ウィジェットで呼び出した際、HTML構造が不正になる。
<!-- wp:shortcode --> [new_list count=1] <!-- /wp:shortcode -->
以下のように、ショートコードの展開結果<div>タグが意図しない<p>タグで囲まれる。
これにより、不適切なHTML(タグの入れ子)が発生する。
<aside id="custom_html-23" class="widget_text widget widget-sidebar widget-sidebar-standard widget_custom_html">
<div class="textwidget custom-html-widget">
<p>
<div class="new-entry-cards widget-entry-cards no-icon cf">
<a href="http://example.com/2026/05/02/2026%e5%b9%b45%e6%9c%88/" class="new-entry-card-link widget-entry-card-link a-wrap" title="2026年5月">
<div class="post-95952 new-entry-card widget-entry-card e-card cf post type-post status-publish format-standard hentry category-1-post tag-840-post">
<figure class="new-entry-card-thumb widget-entry-card-thumb card-thumb">
<img src="http://example.com/wp-content/uploads/2025/09/1757875610.png" alt="" class="no-image new-entry-card-thumb-no-image widget-entry-card-thumb-no-image" width="120" height="68" />
</figure><!-- /.entry-card-thumb -->
<div class="new-entry-card-content widget-entry-card-content card-content">
<div class="new-entry-card-title widget-entry-card-title card-title">2026年5月</div>
<div class="new-entry-card-meta widget-entry-card-meta card-meta">
<div class="new-entry-card-info widget-entry-card-info card-info">
<div class="new-entry-card-date widget-entry-card-date display-none">
<span class="new-entry-card-post-date widget-entry-card-post-date post-date"><span class="far fa-clock" aria-hidden="true"></span><span class="entry-date">2026.05.02</span></span>
</div>
</div><!-- /.entry-card-info -->
</div><!-- /.entry-card-meta -->
</div><!-- /.entry-content -->
</div><!-- /.entry-card -->
</a><!-- /.entry-card-link -->
</div>
</p>
</div>
</aside>
●原因
do_blocks() を実行した際に、ブロックの前後にある改行やコメントアウトが原因で WordPress の自動整形が働き、ショートコードの周囲に <p>タグが付与される。
●対策
shortcode_unautopを適用し、ショートコードを囲んでいる不要な<p>タグを除去する。
$content = shortcode_unautop(do_blocks($content));
このトピックは13時間前から大門未知子に変更されました
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。


