• 解決済 cottesloe64

    (@cottesloe64)


    お世話になります。
    トップページで記事一覧を表示させ、各記事タイトルが30字を超える場合は表示させないようにしたいと思っています。

    http://blow-in.net/blog/entry-1560.html
    上記の方法でひとまずできるようにはなったのですが、記事タイトルに br などのhtmlタグが入力されていた場合に、それを除いて30字を超える場合は表示させないようにしたいのです。

    the_title_attributeを組み合わせればできそうな気がするのですがどうもうまくいきません。
    お知恵を貸していただけると幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    タグは除去していいんですか?

    $my_title = the_title('<h2>', '</h2>',false);
    
    $my_title = strip_tags( $my_title );
    
    $count= 30;
    $more= '...';
    
    echo wp_html_excerpt( $my_title, $count, $more );

    といった感じでどうですか?

    タイトルを一行だけではみ出しを省略するということなら、CSSでできますよ

    https://developer.mozilla.org/ja/docs/Web/CSS/text-overflow

    トピック投稿者 cottesloe64

    (@cottesloe64)

    今回は正に1行はみ出した部分を省略したかったので、CSSだと簡単ですね。
    text-overflowのことは知りませんでした。
    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「タグを除いた記事タイトルの表示文字数を制限したい」には新たに返信することはできません。