サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
このフォーラムには初心者の方も多く参加されています。質問に不慣れな方も安心して相談できるよう、できるだけ穏やかな言葉でご案内いただけますと幸いです。
通知
すべてクリア
トピックスターター 2026年5月9日 09:27
----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.8
カテゴリー数:18
タグ数:124
投稿数:1749
固定ページ数:12
ユーザー数:1
----------------------------------------------
●設定
テンプレートに以下を入力。
[new_list count=1]
●現象
プロフィール情報にショートコード(例:[temp id=xxx]])を入力すると、展開された<div>タグが<p>タグで囲まれ不適切なHTML構成が出力される。
<div class="author-description">
<p>君は刻の涙を見る…<br /> xxx<br />
<div class="new-entry-cards widget-entry-cards no-icon cf">
<a href="https://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="https://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>
●原因
プロフィール情報の改行を反映させる際、wpautop関数による整形処理がショートコードの展開よりも先に実行される。
wpautopにより、ショートコードを含むテキスト全体が<p>タグで囲まれる。
string(72) "<p>君は刻の涙を見る…<br> xxx<br> [pattern id="96115"]</p> "
その後、ショートコードが<div>タグを含むコンテンツで展開される。
結果として、<p>の中に<div>が配置されるという、HTMLの仕様に反する構造が生成される。
●対策
wpautopによる自動整形を廃止し、nl2br関数を用いて改行コードを<br>タグに変換する処理へ変更する。
このトピックは5時間前 4回から大門未知子に変更されました
トピックスターター 2026年5月9日 09:58
●類似不良
以下でもwpautopの後に、do_shortcodeが実行され、同じ問題が発生する。
nl2brに修正。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。


