moreタグで投稿を途中まで表示させるのはブログの常套手段、一般サイトでもニュースリリースなどでよく使いますが、デフォルトでは(テーマによりますが)「→続きを読む」など、素っ気なかったりして変更したいことが多いと思います。この変更方法があまりに簡単でのけぞってしまいました(笑)

やり方は、投稿本文を表示するためのテンプレートタグ、the_content() のカッコ内に記入するだけでした。たとえば「記事の全文を読む」にしたい場合は、テーマ内で使われているthe_contentを

<?php the_content('記事の全文を読む'); ?>

とするだけ。日本語も直接書けるのは楽でいいですね。文字実体参照もOKです。

しかもHTMLタグも使えます。任意のタグやClassも付けられますね。

<?php the_content('<span class="more-read">続きはこちら!</span>'); ?>

HTMLタグが使えるので、画像も使えます。あらかじめ画像を用意しておいて、imgタグを入れればOK。

<?php the_content('<img src="img/more.gif" alt="Read More">'); ?>

のようにすれば、文字の代わりにmore.gifが表示されます。

さらにさらに、記事タイトルを入れることもできます。

たとえば「WPカスタマイズの極意」という記事タイトルで、「≪ WPカスタマイズの極意 ≫の続きを読む」のように、各記事ごとにその記事のタイトルを入れて表示させたい場合は、

<?php the_content("≪ " . get_the_title('', '', false) . " ≫の続きを読む"); ?>

とします。プラグインなどを探したり、funciton.phpに記述を加える必要もないのはありがたいですね。ただ配布されているテーマの場合、アップデートしちゃうと消えちゃうのが難点ですが。

参考:「続きを読む」のカスタマイズ – WordPress Codex 日本語版