WordPressのログイン時のツールバー

WordPress

WordPressで記事タイトルの文字数制限をするやり方

WordPressで記事タイトルの文字数制限をするやり方をメモしときます。例えば、記事の下に関連する記事リストを表示する時やサイドバーに最近の投稿リストを表示させる時なんかに役立ちそうです。レイアウト的にバラバラな記事タイトルの文字数を統一したい時って結構ありそうなので。

[ads_center]

やり方

以下のユーザー定義関数をfunctions.phpなどに記述します。

function trim_str_by_chars( $str, $len, $echo = true, $suffix = '...', $encoding = 'UTF-8' ) {
	if ( ! function_exists( 'mb_substr' ) || ! function_exists( 'mb_strlen' ) ) {
		return $str;
	}
	$len = (int)$len;
	if ( mb_strlen( $str = wp_specialchars_decode( strip_tags( $str ), ENT_QUOTES, $encoding ), $encoding ) > $len ) {
		$str = wp_specialchars( mb_substr( $str, 0, $len, $encoding ) . $suffix );
	}
	if ( $echo ) {
		echo $str;
	} else {
		return $str;
	}
}

あとは、記事タイトルを省略したいところで以下を記述すればOKです。

<?php trim_str_by_chars( get_the_title(), 10 ); ?>

上記は文字数が10文字以上の場合は「…」と省略されます。10という数字が表示される文字数となっているので、ここを変更することで自分の好きな文字数にすることができます。

WordPressのフォーラムに載っていました。とても参考になります。

他のやり方としては、mb_substrにthe_titleを入れて指定した文字数を返すというのもあります。

<?php if (strlen($post->post_title) > 30) {
echo mb_substr(the_title($before = '', $after = '', FALSE), 0, 30) . '...'; } else {
the_title();
} ?>

上記は30文字で制限されていて、それ以降は…で省略されます。シンプルで良いですね。

ということで、WordPressで記事タイトルの文字数制限をするやり方でした。

関連記事

  1. Monsterrat

    WordPress

    ミニマルなポートフォリオに最適なWordPressテーマ「Monsterrat」

    ミニマルなデザインのポートフォリオを作りたい時に最適なWordPres…

  2. WordPressのログイン時のツールバー

    WordPress

    WordPressでランダム記事の一覧をプラグインを使わないで表示させるやり方

    先日、WordPressで最新記事の一覧をプラグインを使わないで表示さ…

  3. WordPressの管理画面が崩れた時の対処方法

    WordPress

    ローカルのWordPressをアップデートしたら管理画面が崩れていたのでその対処方法

    久しぶりにローカルのWordPressを弄っていたんですが、最新版にア…

  4. WordPress

    記事コピー防止策になるかもしれないWordPressプラグイン「RSS Footer」

    RSS FooterというWordPressのプラグインなんですが、こ…

  5. WordPressアップデートでアイコンが表示されない時の対処方法

    WordPress

    WordPress 3.8のアップデートで管理画面のアイコン画像が上手く表示されない時の対処方法

    先程、WordPress 3.8にアップデートしたら管理画面の上部バー…

  6. WordPressで広告を非表示

    WordPress

    WordPressで指定したタグを付けると広告を非表示にできる設定方法

    意外と設定しておくと便利だと思ったのでメモがてらご紹介します。Word…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. ルック セレクション
  2. シルキーウインドモバイル
  3. アリエール パワージェルボール3D
  4. NuAns × Shibaful TAGPLATE

アーカイブ

PAGE TOP