insdays

デザインが崩れないように文字数制限はかかせません

Advanced Custom Fields の文字数制限など。文字数制限まとめ。

  • 2018.11.30
  • WordPress
文字数制限はかかせないので まとめ ときます。
文字数を超えたら「…」が出ます。

タイトルの文字数制限(20文字の場合)

<?php
if(mb_strlen($post->post_title, 'UTF-8')>20){
	$title= mb_substr($post->post_title, 0, 20, 'UTF-8');
	echo $title.'…';
}else{
	echo $post->post_title;
}
?>

本文の文字数制限(100文字の場合)

<?php
if(mb_strlen($post->post_content, 'UTF-8')>100){
	$content= mb_substr($post->post_content, 0, 100, 'UTF-8');
	echo $content.'…';
}else{
	echo $post->post_content;
}
?>

本文の文字数制限[タグ削除](100文字の場合)

<?php
if(mb_strlen($post->post_content,'UTF-8')>100){
	$content= str_replace('\n', '', mb_substr(strip_tags($post-> post_content), 0, 100,'UTF-8'));
	echo $content.'…';
}else{
	echo str_replace('\n', '', strip_tags($post->post_content));
}
?>

Advanced Custom Fieldsの文字数制限(20文字の場合)

<?php
if(mb_strlen(post_custom('フィールド名'), 'UTF-8')>20){
	$title= mb_substr(post_custom('フィールド名'), 0, 20, 'UTF-8');
	echo $title.'…';
}else{
	echo post_custom('フィールド名');
}
?>

Copyright 2018 insdays