[WP]the_title()やthe_excerpt()、カスタムフィールドなどの出力文字数を制限する方法のまとめ

WordPress
スポンサーリンク

WordPressで企業サイトを構築する場合、「トップページにタイトルと記事本文を30文字で表示制限をかけて出力する」などの処理を施すことが多いのですが、忘れがちなので備忘録も兼ねてまとめました。

他にも「ブログのサイドメニューに記事のタイトルだけを20文字で表示制限をかけて出力する」のような処理の場合でも使えるカスタマイズです。

今回はthe_title()でタイトルを出力する場合、またthe_content()やthe_excerpt()で記事本文や抜粋を出力する場合、さらにカスタムフィールドのtextareaに入力した内容を情報を出力する場合で、それぞれ具体的な制御方法をまとめて紹介させていただきます。

(1)テーマファイル側でタイトルの文字数を制限する

まずはthe_title() で出力されたタイトルを、functions.phpを触らずにテーマファイル側で完結させる方法です。

任意の文字数(以下の例だと30文字)で表示制限して、以後を…で省略します。


参考ページ
テーマファイル側で、記事タイトルの文字数を制限する


(2)functions.php をカスタマイズして、タイトルの文字数を制限する

今度はfunctuons.phpをカスタマイズして、the_title()で出力されたタイトルの文字数を制限する方法です。


参考ページ
WordPressのタイトルの文字数を制限する


(3)the_content() の出力内容の文字数を制限する

the_content()で出力された記事本文の文字数を制限する方法です。



(4)the_excerpt() の出力内容の文字数を制限する

the_excerpt()で出力された記事抜粋の文字数を制限する方法です。



(5)カスタムフィールドのtextarea の出力内容の文字数を制限する

Custom Field Templateなどのカスタムフィールド拡張プラグインを利用する場合に、カスタムフィールドのtextareaに入力した文字数を制限する方法です。


参考ページ
WordPressのカスタムフィールドで最初のn文字だけを表示して、残りを…にする方法は?


(6)Types を利用したカスタムフィールドのtextareaの出力内容の文字数を制限する

Typesのプラグイン利用してカスタムフィールドのtextarea に入力した文字数を制限する方法です。


「wpcf-○○○○」の部分には、filedスラグを入力します。


カスタム投稿タイプとカスタムフィールドを一元管理したいならTypesプラグインが便利(2)カスタムフィールド
前回の記事の続きになりますが、今回はTypesの目玉機能の1つでもある「カスタムフィールド」に関して、簡単な設定方法とポイントを紹介させていただきます。 ※前回の記事をまだご覧になっていない方は以下より確認してみてください。 Types の...

コメント

タイトルとURLをコピーしました