ご参考までに WordPressの投稿記事一覧で本文の文字数を制限する方法 (コピーするだけですけど…)
WordPressの記事を投稿した時の一覧表示のページで、表示される文字の文字数を決めて「続きを読む」という表示をよく見かけますが、投稿画面で<!–more–>を使えますが自動ではないんですよね…。
そこでphpファイルにちょこっと追加して便利にしてみましょう。
テーマの種類にもよるとおもいますが、大概「index.php」の中に<?php the_content() ? >という表記があります。
そこを
<?php echo substr(strip_tags($post-> post_content), 0, 200); ? >
<a href=”<?php the_permalink(); ? >” class=”more-link”><br /> ▼続きを読む</a >
に書き換えます。
200という数字が文字制限のカウントですが日本語ですと100=60文字程度らしいので、
デザインによって調整して下さい。
これで固定された文字数になるので、デザイン的な崩れを気にしなくて済みそうですね。
<!–more–>を入れてしうと文字化けして表示されてしまうので、使い勝手の好みは分かれるでしょうけど、無精者には便利かもです…。
コメントに情報を頂いて、上記のソースを下記の通りに修正しました。
<?php echo mb_substr(strip_tags($post-> post_content), 0, 200); ? >
<a href=”<?php the_permalink(); ? >” class=”more-link”><br /> ▼続きを読む</a >
コメントに情報を頂いて、上記のソースを下記の通りに修正しました。
北野様、貴重な情報有り難うございました!
<?php echo mb_substr(strip_tags($post-> post_content), 0, 200); ?>
<a href=”<?php the_permalink(); ?>” class=”more-link”><br /> ▼続きを読む</a >
Pingback: the_content | 出る杭の備忘録
Pingback: WordPressの続きを読む | 公開懺悔日記
Pingback: 自動でmore~ 続きを読む wordpress » スタッフのブログ
Pingback: pc.casey.jp » [WordPress] 記事本文の文字数と広告コード出力
Pingback: LIFE TAM - 投稿記事一覧ページで一つの記事の文字数を自動で制限出来る便利なプラグイン。