トピック投稿者
Ryan
(@ryoheiebuchi)
hiddenとは何でしょうか?まだ素人なものでご教示いただければ嬉しいです。
CG
(@du-bist-der-lenz)
教示でよろしければ、overflow: hidden;
トピック投稿者
Ryan
(@ryoheiebuchi)
ありがとうございます。領域からはみ出したテキストを表示させなくする方法なんですね。タイトルの文字制限をするために、どこをどのようにいじればいいのでしょうか。
CG
(@du-bist-der-lenz)
表示上か、投稿作成でか、その「タイトルの文字制限」が、どこを目標にしているかによって異なってきます。
CG
(@du-bist-der-lenz)
リスクがないのはスタイルシートで、領域からはみ出した部分を表示させないことですが、get_the_title()はタイトルを取得するだけなので、表示するにはechoが必要だ、ということがthe_title()との違いだと覚えるといいです。
トピック投稿者
Ryan
(@ryoheiebuchi)
ありがとうございます。
色々調べて
<?php
if(mb_strlen($post->post_title, ‘UTF-8’)>30){
$title= mb_substr($post->post_title, 0, 30, ‘UTF-8′);
echo $title.’……’;
}else{
echo $post->post_title;
}
?>
これ見つけたのですが、どう実装すればいいのかわからずでして・・・。
タイトルとして省略せずに表示する部分の文字数を変えたいのでしたら
mb_strlen($post->post_title, ‘UTF-8’)>30
と
mb_substr($post->post_title, 0, 30, ‘UTF-8′);
の
30の部分を同じ数字に変えて下さい。
トピック投稿者
Ryan
(@ryoheiebuchi)
ありがとうございます。
30文字で制限(省略)し、それを超えた場合は「……」を付ける、にしたいのです。
トピック投稿者
Ryan
(@ryoheiebuchi)
ありがとうございます。
どこの部分を書き換えればいいのかがわからずでして。
CG
(@du-bist-der-lenz)
読み替える能力が有りませんでしたか。the_title()
を書き換えようとしたのですよね。get_the_title()
+echo
=the_title()
ですよ。MH Magazine lite テーマで実証して欲しいというのでは有りませんよね。
トピック投稿者
Ryan
(@ryoheiebuchi)
そういうことなのですね!試してみます!ありがとうございます。