[WordPress]ワードプレスでトップページなどに表示する新着情報を、文字数制限をして表示する方法

ワードプレスでトップページなどに表示する新着情報を、文字数制限をして表示する方法

ワードプレスでトップページなどに表示する新着情報(新着記事)を、文字数制限をして表示する方法

をメモっておきますー。


前回、前々回に引き続いて、これをすれば新着情報に関して特に問題はなくなるんじゃないでしょうか?
今回は新着情報を文字数を制限してカテゴリ別にも表示する方法です。
なぜ文字数を制限するかといいますと、投稿記事のタイトルが長いと、デザイン崩れが起きる可能性が出てきますよね?
そのタイトルの長さも考慮したサイトを作っちゃいなよ!
ってな話なんですが、そーうまくできないこともあるってもんです。人間だもの。
長くなりましたが、以下が文字数制限の方法です。
前回とはずいぶん変わっちゃいましたが…。

新着情報(カテゴリを決めて)を文字数制限をして表示したい箇所(index.php等)に以下のように記入します。

<dl id="feed">
<?php
$lastposts = get_posts('numberposts=5&cat=67');
foreach($lastposts as $post) :
setup_postdata($post);
$post_title = $post->post_title;
if(mb_strlen($post_title)>30) {
	$post_title = mb_substr($post_title,0,30).'...';
}
?>
<dd><span class="day"><?php echo date("Y/m/d/", strtotime($post->post_date)); ?></span><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php echo $post_title; ?></a>
</dd>
<?php endforeach; ?>
</dl>

30 という数字が表示したい限界の文字数です。
この数字を変更することで表示したい文字数を変更できますよ。
‘…’ というのは、30文字以上になると続きを…という形で表示してくれます。
逆に制限文字数の30文字以内ですとタイトル全てを表示してくれますよ。

以上です。

“[WordPress]ワードプレスでトップページなどに表示する新着情報を、文字数制限をして表示する方法” への2件の返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です