Twenty Twelveのトップページやカテゴリーページを抜粋記事の一覧表示にする

WordPressブログ

今回はTwentyTwelveのトップページやカテゴリーページ等記事一覧が表示されるページを抜粋記事にしていくカスタマイズです。

WordPressの初期設定では1ページに表示される記事数が10記事になっていると思います。しかし、10記事をそのままズラズラと並べられると一番下に行くまで非常に時間がかかりますよね。記事一覧の意味がない!そこで活躍するのが抜粋記事というわけです。

記事抜粋-1

このように記事の抜粋ができると本当に記事一覧って感じがします。訪問者も目的の記事を探しやすいはずです。

今回はこのようにトップページやカテゴリーページ、タグページ、アーカイブページで抜粋記事にするカスタマイズをしていきますが、上手く表示させるために抜粋記事の補助機能を持つプラグイン「WP Multibyte Patch」を「有効化」しておいて下さい。

このプラグインは最初からインストールされていると思います。

TwentyTwelveの記事一覧ページを抜粋記事にカスタマイズ

では早速カスタマイズしていきましょう。今回使うのは「content.php」ですので、子テーマに親テーマの「content.php」をコピーして追加しておいて下さい。「content.php」を開いて次の記述を探します。

<?php if ( is_search() ) : // Only display Excerpts for Search ?>

この部分が抜粋記事を表示させるコードです。ここにトップページやカテゴリーページ等の抜粋記事にしたいページを付け足します。先ほどの部分をこのコードに書き換えて下さい。

<?php if ( is_search() || is_home() || is_archive() ) : // Only display Excerpts for Search ?>

ちょっと右に長くなってますのでスクロールしてコピーして下さい。これは条件分岐と言ってもしトップページなら~、アーカイブページなら~という指定ができます。この記述で各記事一覧ページが抜粋記事になっているはずです。簡単でしたね。しかし、これで満足してはいけませんよ。私はこの時点で気に入らない点が2つありました。

残された2つの課題

記事一覧を抜粋記事にするのは簡単でしたが、さらに2つの不満がでました。具体的には次の2点です。

  1. 「続きを読む」という表示が欲しい
  2. 記事一覧ページで設定したアイキャッチ画像が表示されてない

1番目の説明ですが、抜粋記事にしたら「続きを読む」という表示になると思っていたのですが、実際はこのようになってます。

記事抜粋-2

[…]←なんだコレ?クリックもできないし。という訳でこれも改良する事にしました。
2番目に関しては抜粋記事にアイキャッチ画像が表示されてませんでしたので、これも改良する事にしました。結果的にはこの2つともクリアしてこのように表示する事ができました。

記事抜粋-1

抜粋記事の左に小さなサイズ(サムネイルサイズ)のアイキャッチ画像を表示させて、きちんと「続きを読む」も表示させることもできました。この2点のカスタマイズについても記事にしますので順番に読んでみて下さいね。

コメント

  1. 初心者 より:

    お見事です、綺麗に直りました。ありがとうございました。

    機械音痴の私でも、しげぞうさんのサイトのおかげで拙いながらもブログが運営できるようになりました。大変感謝しております。

  2. しげぞう より:

    初心者様

    CSSで以下コード追加してみて下さい。

    .site-content article {
        border: none;
        margin-bottom: 0 !important;
    }

    追加して余白がなくなると思います。多分大丈夫とは思うのですが、一応他の個別ページとか別の部分に影響していないかも確認してみて下さい。

  3. 初心者 より:

    お返事どうもありがとうございます。
    こちらになります。

    お時間ありましたら、よろしくお願いします。

  4. しげぞう より:

    初心者様

    コメントありがとうございます。サイトを見てみないと原因はわかりませんのでのURLを教えて下さい。コメント公開時にはURLは削除します。

  5. 初心者 より:

    アフィリエイト初心者のものです。貴サイトを参考に、下手なりにブログを運営しております。
    この記事を参考に、トップページで抜粋記事の一覧表示をしているのですが、記事と記事の間の間隔が異常に広くなり直りません。

    思い当たることといえば、設定-共有からソーシャルボタンを設置していましたが、それをなくしました。

    ネットでいろいろ検索してもでてこず、自分の知識不足もあり解決できません。なにかアドバイスはないでしょうか…??

  6. まめしば より:

    しげぞう様

    返信ありがとうございます。
    ご指摘いただいた「content.php」の編集について最初からやり直したところ、
    無事、正しく表示することができました。

    ありがとうございます。

  7. しげぞう より:

    まめしば様

    サムネイルとアイキャッチ画像が重複するのはアイキャッチ画像を呼び出すコードが重複しているからだと思われます。具体的な部分は実際のファイルが見れないのであれですが、content.phpでアイキャッチ画像を呼び出すコードを探してみると原因が分かるかと思います。

  8. まめしば より:

    しげぞう様

    お世話になります。
    先日から無料ブログの件で何度か助けていただきましたが
    最近はWordPressに取り組んでいます。

    その中で、トップページのサムネイル表記と抜粋記事にすることは
    できたのですが、アイキャッチ画像が重複してしまいました。

    どのような原因が考えられるか教えていただけないでしょうか。

    見ていただいた方が早いと思いますのでURLを添付します。

    お手数ですがよろしくお願いします。

  9. しげぞう より:

    らんらん様

    返信ありがとうございます。私の方が間違ってましたね、すみません!コードは元に戻しておいてください。もしどうしてもはずせないようであればURLがあればチェックできますのでその時はまたコメントください。

  10. らんらん より:

    しげぞう様、素早い対応本当に感謝致します。
    サムネイルの件、何とか解決できました。ご迷惑をおかけして申し訳ありません。

    トップページのカテゴリー等の件ですが、これに関してはアドバイスの通りソースコードを外してみましたが、隠せませんでした。
    もうちょっと弄ってみようとおもいます 

  11. しげぞう より:

    らんらん様

    コメントありがとうございます。トップページ抜粋の件ですが、これは一度サイトをチェックしてみないと分かりませんので、もし良かったらサイトのURL教えて下さい。コメント公開時にはURLは削除します。

    それと、トップページのカテゴリーなどですが、「content-page.php」を開いて以下の部分を探して下さい。

    ', '' ); ?>

    これの真ん中の1行つまり以下の部分を切り取り(違ったら元に戻せるようにしておく)。

    ', '' ); ?>

    これ一度試してみて下さい。

  12. らんらん より:

    お世話になります。WordoPress初心者で、いつもしげぞう様の記事を参考にさせて頂いてます。

    お忙しいところ申し訳ありません、トップページを抜粋記事一覧にしようと記事通りにおこなってみたのですが、サムネイルの横に文字が表示されるところまでいきましたが、なぜか1行改行したような感じで本文の抜粋が始まってしまいます。しげぞうさまのようにきれいにサムネイルの横からスタートしません;;

    あとすみません、タイトル下に表示される「こめんとをどうぞ」の消し方はしげぞう様の他の記事から参考に隠せたのですが、トップページのカテゴリー、投稿日、タグを隠せる方法ってあるんでしょうか?

  13. しげぞう より:

    乃風様

    返信ありがとうございます。基本的にWordPressは常に最新に更新しておいた方がいいです。セキュリティーの関係で古いバージョンのままにして何年も放置おくのはハッキングとか改ざんの危険性もあります。なので基本的には更新するのですが、通知が来てすぐに更新するのではなくて、更新した方の情報とかを調べてから更新するようにしてます。

    どうしても不具合が出る場合には1つ前のバージョンに戻す方法もありますが私はやったことがありません。とりあえず次の更新待ってみるのも良いと思いますし、この機会にテキストエディタの練習するのも良いかもしれませんね!

  14. 乃風 より:

    しげぞう博士様

    いつもお世話になっております。しげぞう博士は、ワードプレスの更新は他の方の情報が出回ってから更新されていたのですね。さすがだと思いました。ワードプレスの更新はすぐにしないといけないのかと、ずっとそう思っておりました。あぁ~~~~~知らなかったぁーーーーー!

    テスト専用のサイトをお持ちとのこと、これにも驚きました。さすがだー・・・と思うばかりです。あ、それで以前、例のキャッシュの切り離し後について、詳しいことがわかったのですね。そうかー・・・。そういうことだったのですね。すごいなぁー。

    やはりビジュアルエディターの行間、つまってますよね? やはり気のせいではなかったのですね。テキストのウェジェット? あとで見てみます。

    今回、最初に更新した時、記事の一番上に飾る大きな写真を取り込む時のクリック表示場所が、英字に変わってしまい、「あら?」と思いました。でもその次の更新で、それが元に戻りました。

    そうかー・・・当面はビジュアルエディタを使わずに記事を書けばいいんだ・・・と気づきました。

    今回の事で、ふと思ったのですが・・・。ワードプレスの更新って、次々に来ますでしょう? それを例えば、3つ、4つ見送って、それで5回目の超最新バージョンを更新しても問題ないということなのでしょうか? つまり、間の3つ、4つの更新を飛ばしてから、ワードプレスを更新しても問題ないということなのでしょうか?

    ワードプレスを作っている人たちって、例えば今回の不具合をもう知っているのでしょうか? もう既に誰かが知らせてるんでしょうかね?

    ともあれ次の更新をじぃ~~~~~~~~~~~~と、待つことにします。

    複数のサイトを持つということは、こういう時とかに便利でいいですね。思い知りました。1つのサイトを維持していくだけで精一杯なので、とりあえず私はこのペースで行って見ようかと思っています。いつもありがとうございます。また来ます。

  15. しげぞう より:

    乃風様

    返信ありがとうございます。私はいつも他の方の情報が出回ってからWordPressの更新をするようにしているためまだ4.8に更新してません。ただ、ちょっとテスト用のサイトがいくつかあるので、更新してみたのですが、乃風様の言われるようにビジュアルエディタの行間が詰まってますね。あと、テキストのウェイジェットとか新たに追加したら表示が崩れる事もあるみたい。私はビジュアルエディタは使わないのでほとんど気にならないのですが、他のサイトの更新は今回は見送りして様子をみたいと思います。

    もうしばらく待って、解決策が出てくるのを待つか、次回のアップデートまで待つかという感じかなと思います。多分近いうちに解決策がでてくるかなと思います。ビジュアルエディタの見た目をCSS何とかするみたいな感じの解決ができるかもしれませんね。

    とりあえず数日から1週間程度待ってみて解決策が出てこない場合には再度コメントしてもらっていいですか?私も探してみます。

  16. 乃風 より:

    しげぞう博士様

    いつもお世話になっております。乃風です。

    今朝、ワードプレスの更新1つと、Twenty TwelveやTwenty Therteenなどのテーマの更新4つを行いました。その後、ビジュアル画面で書きかけの記事を書こうとしたら、行間同士が妙にくっついていて、読んだり書いたりがしづらくなってしまいました。以前はこんなにくっついていなかったように思います。これを元に戻すにはどうしたらいいのでしょうか?

    テキスト画面の方は以前と変わっていない感じなので、こっちは大丈夫だと思います。どうぞよろしくお願いいたします。

  17. Kita より:

    再度質問失礼いたします。
    たぶんですが、カテゴリーを抜粋記事にしている途中(続きを読む・アイキャッチ画像)の設定の際に、記事内のリンクが細文字になってしまいました。しかし、CSSにはしっかり太文字にすると記述しています。content.phpのどこかになにか妨げるコードがあるのかなと思いましたが、原因が分からずで…。

    原因の方が分かれば、ご指摘いただければと思います。貴重なお時間をすいません。よろしくお願い致します。

  18. K子 より:

    ありがとうございます。
    記述の順番がおかしくなっているかもしれません。
    もう一度初めから確認してみます。

  19. poko より:

    >K子様

    コメントありがとうございます。CSSが反映されない原因ですが、幾つか基本的な部分を書いておきますね。

    まず1つ目。CSSは下に書いた記述(後に書いた記述)が優先されますので、同じ記述を2回書くと後の記述が反映されます。なので、子テーマの一番下にどんどんカスタマイズの記述をしていって下さい。

    2つ目は単純な記述ミスが原因の場合もあります。コロンとセミコロンの記述ミスや、括弧{}の閉じ忘れ、もしくはID名やクラス名が間違っていないか確認してみると良いと思います。

    3つめはブラウザのキャッシュです。CSSの記述をしたらブログを表示して「F5」を押してリロードしてみて下さい。もしくは別のブラウザで確認してみるといいかもしれません。特にブラウザでIEを利用している場合はCSSが上手く反映されていない場合もあります。

    以上基本的な部分ですが、確認してみて下さい。

  20. K子 より:

    いつもお世話になっております。
    今はTwentyTwelveカスタマイズにあたふたしながら取り組んでいます。
    何か所か上手くできないところがありますので、分かる範囲でアドバイスいただけたらと思います。

    ・抜粋記事の一覧にした時にアイキャッチ画像の右側に文字が移動できない
    ・サイト全体の横幅やサイドバーの幅の変更ができない
    ・パンくずリストの設置はできるが横並びにならない

    一度ファイルを作り直しているのでプラグインをWP Multibyte Patchのみにしています。
    その影響でしょうか?
    基本が分かっていない初心者なのですみません。
    宜しくお願い致します。

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