WordPressで抜粋表示したいのに、本文全部が改行もなく表示される件
WordPressのカテゴリーページに、記事の抜粋を表示させたいのに、どうしても全文が表示されちゃう!マルチバイトのプラグインも入れているのに、おかしいな、と。
(ちなみにマルチバイト対応プラグインWP Multibyte Patchを入れてない方は入れるだけで直ることがあります)
で、テンプレートをよく見てみたら、$excerpt = explode(‘ ‘,$content); という箇所が。こいつは怪しい。。
PHPのことは詳しく分かっていない。が、content(本文)からそのまま抜粋されてる、みたいなことが書いてあるようだ。前後の行にもスクリプトがあるので、もしかしたら本文から指定文字だけ表示、みたいになってるのかもですが。
ともかく、この辺りのPHPを全てコメントアウトして(/* */)、普通に
<p><?php the_excerpt(); ?></p>
だけにしたら無事表示されました。
はー、疲れた。
こういうトラブルの時にググッてると、「この症状はオレだけなのか」「似たようなのあるけど、違う!」「あー、もう無理だ」「もっとPHPを基礎から勉強しなきゃいけないんだよな」と思考が巡りChromeのタブが増え続ける。でも、なんとなくいい情報が見つかって直ってしまう。
ちなみにググッてる時に、plastic-post-styleというプラグインを見つけました。抜粋表示の文字数などを設定画面から指定できる素敵なプラグインでした。wembleyさんという方のブログにありました