PHP

PHP

WordPressの記事を特定の文字数で丸める

ブログのトップページやカテゴリー、アーカイブページなどで、

記事の一覧を表示さる場合に、

特定の文字数で切って、

あとは後ろに「...」などを付けて表示したい場合があります。

 

その場合には、

PHPのmb_strimwidth()関数を使ってやれば便利です。

 

具体的には、

<?php echo mb_strimwidth(strip_tags($post-> post_content), 0, 20, "...", "UTF-8"); ?>
<br><a href="<?php echo get_permalink(); ?>">続きを読む →</a>

とします。

 

こうすることで、

=============================================
テキストテキストテキストテキストテキスト...
続きを読む →
=============================================

と表示してくれます。

 

mb_strimwidth()は、

「半角=1文字」、「全角=2文字」として扱ってくれます。

 

また、第4引数に設定した文字列も含めて丸めてくれるので、

一覧表示も比較的きれいに揃うと思います。

関連記事

  1. PHP

    PHP

    PHP脆弱性対応:フォームのセキュリティー対策 入力値の妥当性チェック

    前回のXSS脆弱性対策(セキュリティー対策)の続きで、今回は入力値…

  2. Apache

    WP(WordPress)

    DirectoryIndexに「index.php」を追加

    新しく構築したサーバにWPをインストールしたので、早速テスト投稿を…

  3. WordPress(WP)

    WP(WordPress)

    WPのカテゴリページ(category.php)内でカテゴリ情報を取得

    カテゴリページ(category.php)内で、カテゴリ情報(カテ…

  4. PHP

    PHP

    CakePHPのヘルパーからモデルを呼び出す

    CakePHPは当然ですが、MVCモデルをベースとしたフレームワー…

  5. PHP

    PHP

    「PHPINIDir」でphp.iniのパスを指定

    php.iniを修正したのですが、Apacheの再起動までちゃんと…

  6. PHP

    PHP

    APIを使って天気情報を表示させてみました。

    ページの端っこの方に天気を表示させる機会があったので、その方法を記…

最近の記事

  1. PHP
  2. PHP
  3. 風邪予防
  4. WordPress(WP)
  5. PHP
  6. 宅建
  7. アンチWP
  8. 日本語ドメイン
  9. WordPress(WP)
  10. SSL(HTTPS通信)
PAGE TOP