[WP覚書]the_excerpt();を使って記事を抜粋(短縮)表示する方法

2013年4月2日

最近使いやすいようにブログの仕様を色々修正してます。
トップページは、記事を全部載せずに抜粋表示にしてみました。

最初にこちらのブログで見て、この方法いいなぁと思いました。

22のWordPress カスタマイズ ハックの「2. トップページで使えるハック」

どうやら、以下のタグを使えばいいらしい。

<?php the_excerpt(); ?>

詳しいやり方が書いてなかったので、色々調べつつ、
最終的に以下のページのやり方を踏襲しました。
踏襲つかほぼ理想型だったので、コピペに近いです。感謝!

WordPressな日々 » TIPS – トップページに要約だけを表示

テンプレートがvicnaでしたら、以下の方法でいけると思います。

修正前

<div class="textBody">
<?php the_content(__('Continue reading', 'vicuna')); ?>
</div>

修正後

<div class="textBody">
<?php the_excerpt(); ?>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”>続きを読む »</a>
</div>

以下の3つのテンプレートをこの形に修正しました。ふー。
メインインデックスのテンプレート(index.php)
カテゴリーテンプレート(category.php)
タグテンプレート(tag.php)

本来は、投稿画面の抜粋枠に書いたものが載る仕様なのですが、
私は入れていないので、本文の最初の部分がリンクなしで表示されてます。

注意点

おそらくペーストした時の投稿画面の仕様だと思うのですが、
上のページ等からそのままコピペすると
ソースないのURLを囲んでいる「”」が自動的に全角になってしまう場合があります!
で、全角になってしまうと、リンク先が以下のように2重になって、リンク切れになるので注意です。

(http://hogehoge.com/?p=9978″http://hogehoge.com/?p=9978″)

20120913追記_抜粋表示を可能にさせているプラグインメモ

ブログがかなり重くなって、プラグインを一旦一気にはずしたら、
抜粋表示がされなくなりました。
関わってるプラグインは以下ですね。

・WP Multibyte Patch

20130402追記_抜粋文字数を制御する

WordPressの本文抜粋表示(the_excerpt)で文字数をコントロールする WordPress de SEO をやろう!
失敗例なのですが、arthemiaのheadline部に画像を大きく載せることにしたので、テキストも多めに載せたいと思って、200と書いたら普通の抜粋表示と変わらんでした。デフォルトが110文字なので、110文字以上にはならないようです(;´Д`)
110文字以下で表記したい場合はこの方法で問題なしでしょう。