WordPreesのカスタムフィールドに登録されたテキストを、例えば「100文字で切って表示したい」という場合に便利なカスタマイズを紹介させていただきます。
また、今回はAdvanced Custom Fieldプラグインを使う場合についても、合わせて紹介させていただきます。
カスタムフィールドに登録されたテキストを100文字で表示
まずはAdvanced Custom Fieldを使用せずに、投稿画面のカスタムフィールドに登録されたテキストを100文字で切って表示させる方法です。
1 |
<?php echo mb_substr(post_custom(‘カスタムフィールド名’),0,100); ?> |
Advanced Custom Fieldの場合
次に、Advanced Custom Fieldで用意したテキストフィールドに入力されたテキストを、100文字で切って表示させる方法です。
1 |
<?php echo mb_substr(get_field(‘カスタムフィールド名’),0,100); ?> |
Advanced Custom Fieldでタグを除去して100文字で表示
同じくAdvanced Custom Fieldのテキストフィールドに入力されたテキストを、今度は<br>や<strong>などのタグを除去して100文字で切って表示させる方法です。
1 2 3 4 5 6 7 |
<?php if(mb_strlen(get_field('カスタムフィールド名'))>100){ $text= mb_substr(strip_tags(get_field('カスタムフィールド名')), 0, 100); echo $text.'…'; }else{ echo strip_tags(get_field('カスタムフィールド名')); }?> |
コメント