recent_postsではなくnew_list

テーマ(Cocoon)

ショートコード提示でやらかした件:間違いと正解、なぜ間違えたか

トップページを「雑誌風」にするために、新着記事をカード表示したくてショートコードを使いました。
そのとき、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 を使う

コメント

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