WordPress テキストの一部を省略して表示する (…)

「…」を本文の最後に付けて表示するにはphpで複数行の処理を書く必要があります。下記のコードをfunctions.phpに記載して出力コードを書けば表示できます。

コード

<?php

// functions.php に記載
function my_text_eliminate($text = '', $count = 35) {
    $text = preg_replace('/<br>|<br \/>/i', '', $text);
    if(mb_strlen($text, 'UTF-8') > $count){
        $title = mb_substr($text, 0, $count, 'UTF-8').'...';
        return $title;
    }else{
        return $text;
    }
}<

// テンプレートに記載
echo my_text_restriction(get_the_content());

?>

Wordpress デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

事例

  • このエントリーをはてなブックマークに追加

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note