ショートコード提示でやらかした件:間違いと正解、なぜ間違えたか
トップページを「雑誌風」にするために、新着記事をカード表示したくてショートコードを使いました。
そのとき、ChatGPT(チャッピー)の提示が一度間違っていて、結果的にショートコードがそのまま文字として表示されました。
間違えたショートコード
[recent_posts count="6" type="card"]
これを貼っても、ショートコードとして解釈されず そのまま表示されました。
正しいショートコード(Cocoon)
[new_list count="6" type="card"]
Cocoonで新着記事を出すなら、基本はこちらが正解です。
(この形に直したら、狙い通りカード表示できました)
間違えた理由(なぜ起きたか)
1) recent_posts は「WordPressでよく見かける名前」だから
recent_posts という単語は、他テーマ・他プラグイン・サンプル記事などでよく見かけます。
そのため、**“どこでも通る一般名詞っぽいショートコード”**として誤って案内されがちです。
でも、ショートコードは「一般的な名前」ではなく、
そのテーマ(今回はCocoon)が実装している名前でしか動かないので、Cocoonでは動きませんでした。
2) Cocoonの正式名称は new_list で、名前が直感的ではない
Cocoonは「新着記事」= new_list という独自の名前です。
これが「recent_postsっぽい名前じゃない」ので、思い込みでズレやすいポイントでした。
3) 似た情報がネットに多く、混在しやすい
「WordPress ショートコード 新着記事」みたいな話題は、
テーマやプラグインごとに記法が違う情報が大量にあります。
つまり、
“WordPressとしての正解”は存在せず、Cocoonの正解を引く必要がある
というタイプの罠でした。
まとめ(教訓)
- ショートコードは「WordPress共通」ではなく テーマ・プラグイン固有
- Cocoonで新着記事のカード表示をするなら
✅new_listを使う


コメント