WordPressではデフォルトで記事の文字数は記事を書くエリアの左下に表示されています。しかし、タイトルの文字数はカウントされていません。そんな時にタイトルを入力したのと同時に自動的に文字数を表示させる方法です。半角は0.5文字としてカウントする方法が良く公開されていますが全角半角の区別をなくしての方法も記載しておきます。
WordPress管理画面タイトル文字数カウントを自動的にする方法
2025年9月6日 (土曜日)本日の人気記事トップ10
今日は2025年9月6日です。
2025年9月6日 (土曜日)↓における週間月間人気記事トップ3は?↓
- 本日
- 週間
- 月間
-
スキャンしたデータを保存できませんでした。応急代替スキャン方法 1PV
以前にBrother iPrint&Scanスキャンしたデータを保存できませんでしたというタイトルにて、Brother iPrint&Scanにてスキャンデータが保存できませんでした。…
-
車の燃費が悪い原因を改善し良くする一つの方法オススメのエアフィルター交換 2PV
最近の車ではプリウスをはじめとしたハイブリッドカーが多くなってきています。しかし、どんな車でも吸気系統と排気系統はあります。 両方大事ですが、排気系統はマフラーを交換するくらいしかありません。またマフ…
-
PHPコードウィジェットをプラグイン使わずにウィジェット作成方法 2PV
WordPressの管理画面の外観にてウィジェットを選択すると、テーマによりですがどこにウィジェットを追加可能なのかがわかります。WordPressのデフォルトであるウィジェットやテーマ独自のウィジェ…
-
国産Webブラウザ「Kinza3.2.0」の最新版リリースでMacにも対応 2PV
2年くらい前に純国産ブラウザにとても安心できる「Kinza」というweb(ウェブ)ブラウザがあることを知りました。その後、順調に進化し続けて6月15日に最新版の「Kinza」がリリースされたようです。…
-
PHPコードウィジェットをプラグイン使わずにウィジェット作成方法 2PV
WordPressの管理画面の外観にてウィジェットを選択すると、テーマによりですがどこにウィジェットを追加可能なのかがわかります。WordPressのデフォルトであるウィジェットやテーマ独自のウィジェ…
-
国産Webブラウザ「Kinza3.2.0」の最新版リリースでMacにも対応 2PV
2年くらい前に純国産ブラウザにとても安心できる「Kinza」というweb(ウェブ)ブラウザがあることを知りました。その後、順調に進化し続けて6月15日に最新版の「Kinza」がリリースされたようです。…
-
エクストレイルT32オススメなPIAA製PN82エアエレメント交換 2PV
これまでにいくつかの車のメンテナンスに関するものを投稿してきました。ほぼ車のメンテナンスに関するものがほとんどなのですが・・・。 エアコンフィルター交換。 プラグ交換。 その他のカスタマイズ。 LED…
全角半角どちらとも1文字としてカウントする方法
以下のコードをfunction.phpに追記します。
//Wordpress投稿画面のタイトル文字数をカウントする
function count_title_characters() {?>
<script type="text/javascript">
jQuery(document).ready(function($){
//in_selの文字数をカウントしてout_selに出力する
function count_characters(in_sel, out_sel) {
$(out_sel).html( $(in_sel).val().length );
}
//ページ表示に表示エリアを出力
$('#titlewrap').after('<div style="position:absolute;top:-24px;right:0;color:#666;background-color:#f7f7f7;padding:1px 2px;border-radius:5px;border:1px solid #ccc;">文字数<span class="wp-title-count" style="margin-left:5px;">0</span></div>');
//ページ表示時に数える
count_characters('#title', '.wp-title-count');
//入力フォーム変更時に数える
$('#title').bind("keydown keyup keypress change",function(){
count_characters('#title', '.wp-title-count');
});
});
</script><?php
}
add_action( 'admin_head-post-new.php', 'count_title_characters' );
add_action( 'admin_head-post.php', 'count_title_characters' );
全角は1文字、半角は0.5文字としてカウントする方法
こちらも同様に、以下のコードをfunction.phpに追記します。
//Wordpress投稿画面のタイトル文字数をカウントする
function count_title_characters() {?>
<script type="text/javascript">
jQuery(document).ready(function($){
//全角を1、半角を0.5として数える
function count_zen_han_characters(str) {
len = 0;
str = escape(str);
for (i=0;i<str.length;i++,len++) {
if (str.charAt(i) == "%") {
if (str.charAt(++i) == "u") {
i += 3;
len++;
}
i++;
}
}
return len / 2;
}
//in_selの文字数をカウントしてout_selに出力する
function count_characters(in_sel, out_sel) {
$(out_sel).html( count_zen_han_characters($(in_sel).val()) );
}
//ページ表示に表示エリアを出力
$('#titlewrap').after('<div style="position:absolute;top:-24px;right:0;color:#666;background-color:#f7f7f7;padding:1px 2px;border-radius:5px;border:1px solid #ccc;">文字数<span class="wp-title-count" style="margin-left:5px;">0</span></div>');
//ページ表示時に数える
count_characters('#title', '.wp-title-count');
//入力フォーム変更時に数える
$('#title').bind("keydown keyup keypress change",function(){
count_characters('#title', '.wp-title-count');
});
});
</script><?php
}
add_action( 'admin_head-post-new.php', 'count_title_characters' );
add_action( 'admin_head-post.php', 'count_title_characters' );
半角を0.5文字としてカウントした場合は以下のような感じになります。
まとめです。
一応、全角と半角は私の場合分けない方を今のところずっと6ヶ月間くらい使っています。
なぜか?
それは、できるだけタイトル文字数を完結にするように心がけたいためです。
でも、
半角は0.5文字としてカウントされるのが通常なのでお好きな方を選ぶのが良いのかなぁ。と…。
すでに、採用されていらっしゃる方もおられるようですが、
お好きな方をどうぞ(*^^)
全角半角区別なくした場合はこんな感じになります。
あなたにおすすめ

入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
おすすめの記事一部広告
- アイドリングストップシステム異常警告灯表示対処方法119
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ112
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法106
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく102
- 車のキーナンバー確認方法。キーレス紛失や壊れた時87
- カーメイトのエンジンスターターでエラー15表示と対処方法78
- エクストレイルT32マイナーチェンジ後ステアリング外し方68
- TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号)50
- キーIDが正しくありません。エクストレイルT32インテリジェントキー電池交換CR203249
- シガーライターがない車にシガーライターソケットの付け方と増設方法46
よろしかったらシェアよろしくお願いします。
新着コメント