• ベストアンサー

wordpressのトップページについて

wordpressのテーマのCocoonというのを使用しています。 トップページなのですが、テーマのtwentytwentyとかだとトップページに投稿本文全体が表示されます。Cocoonだとカード式で投稿上部2行ほどの短縮版の一覧になっています。これをtwentytwentyみたいに投稿全体を表示するにはどうしたらいいでしょうか? ググればすぐ見つかると思ったのですが、驚くほどまったく方法が見つかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Proof4
  • ベストアンサー率78% (151/192)
回答No.2

No.1の補足コメントに対して回答します。 entry-card.phpは親のほうでした。失礼しました。 当方では各スニペット内で左に画像が、右に記事本文が表示される動作を確認しています。 Cocoonテーマはカスタマイズを一切行わず、プラグインは全て無効化した状態です。WordPressのバージョンは5.4、Windows10、Chromeの最新版で検証しています。 「カードはそのままで、その下に記事本文が表示され」るとのことですが、カードからはみ出して表示されている状況でしょうか?環境と詳しい症状をご説明いただければより具体的な解決策をご提案できるかもしれません。 Cocoonテーマでは、設定 > インデックス > 自動生成抜粋文字数からスニペットに表示される文字数を設定することができます。最大値は500ですので、もし本文の長さが最大値を超えないのであればそうする方がよいでしょう。

takahasi5634
質問者

補足

回答ありがとうございます。 自動生成抜粋文字数での設定は、カードのままなので目的と違いました。 Cocoon本体をいじるのも私が素人なので後々まずいことになりそうなのでやめることにしました。 長々ありがとうございました。

その他の回答 (1)

  • Proof4
  • ベストアンサー率78% (151/192)
回答No.1

wp-content/themes/cocoon-child-master/tmp/entry-card.phpを下記のように編集します。 <?php echo get_the_snippet( get_the_content(''), get_entry_card_excerpt_max_length() ); //カスタマイズで指定した文字の長さだけ本文抜粋?> の行(39行目付近)を <?php the_content(); ?> に書き換え <div class="entry-card-snippet card-snippet e-card-snippet"> の行(38行目付近)を <div class="entry-card-snippet card-snippet e-card-snippet" style="max-height: initial;"> に書き換え これで、トップページに記事の全文が表示されるようになると思います。

takahasi5634
質問者

補足

回答ありがとうございます。 cocoon-child-masterにはentry-card.phpがなく、親のほうにありました。 指定のとおり編集したのですが、カードはそのままで、その下に記事本文が表示され、しかも右半分にずれてます。 ただfunction.phpとかではなく、本体のphpを編集しなければならないと言うことは、そもそもCocoonではtwentytwentyみたいな表示と言うかwordpressデフォルトの表示はできないと言うことになりますか? 

関連するQ&A