どうも、こうすけ(@kosuke_upd)です。
今回は、WordPressの投稿一覧ページに各記事の文字数を表示させる方法を解説します。プラグインを使わない方法です。
SEO対策をしている人にとって、各記事の文字数は気になると思います。僕もSEOを専門としていますが、SEO対策をする上で文字数を意識するのは本質的ではないですが、主に極端に文字数が少ない記事、多い記事はないかということをざっと把握するために見ています。
実際には下の画像のように投稿一覧ページに文字数が表示されます。
というわけで、WordPressの投稿一覧ページに各記事の文字数を表示させる方法を解説していくので、順番に見ていきましょう。
WordPressの投稿一覧ページに書く記事の文字数を表示させる方法
結論をざっと知りたい場合
まず、ある程度知識のある人向けに結論をざっと紹介します。
すべきことは、以下のコードを「functions.php」にコピペして保存するだけです。
// 投稿一覧に各記事の文字数を表示
function add_columns_count_characters($text_columns) {
$text_columns['char_count'] = '文字数';
return $text_columns;
}
function add_custom_columns_count_characters($check_column_name, $post_id) {
if( 'char_count' == $check_column_name ) {
$count = mb_strlen(strip_tags(get_post_field('post_content', $post_id)));
echo $count;
}
}
add_filter( 'manage_posts_columns', 'add_columns_count_characters' );
add_action( 'manage_posts_custom_column', 'add_custom_columns_count_characters', 11, 2 );
以上で投稿一覧ページに書く記事の文字数が表示されるようになるので、確認してみてください。
詳しいやり方を知りたい場合
では、上記で説明したことを詳しく説明していきます。上記のやり方でわからない場合のみこちらを参考にしてみてください。
※上記で説明したことを詳しく話しているだけなので。
「functions.php」ファイルを編集するので、念の為先にバックアップを取っておきましょう。

【WordPress】超簡単なサイトのバックアップ&復元方法【UpdraftPlus】
まず、WordPress管理画面から「外観 > テーマの編集」ページに移動します。
そして「functions.php」ファイルを選択します。
「functions.php」の編集ページを開いたら、「functions.php」ファイル内に以下のコードをコピペします。コピペする場所は基本的に最下部でOKです。
// 投稿一覧に各記事の文字数を表示
function add_columns_count_characters($text_columns) {
$text_columns['char_count'] = '文字数';
return $text_columns;
}
function add_custom_columns_count_characters($check_column_name, $post_id) {
if( 'char_count' == $check_column_name ) {
$count = mb_strlen(strip_tags(get_post_field('post_content', $post_id)));
echo $count;
}
}
add_filter( 'manage_posts_columns', 'add_columns_count_characters' );
add_action( 'manage_posts_custom_column', 'add_custom_columns_count_characters', 11, 2 );
コピペしたら、画面下の「ファイルを更新」をクリックして設定を反映させましょう。
あとは投稿一覧ページを開いて、文字数が表示されているかを確認しましょう。下記のように表示されていれば問題ありません。設定の完了です。
最後に:文字数はあくまで参考程度に
今回は、WordPressの投稿一覧ページに各記事の文字数を表示させる方法を解説しました。
SEO対策をする際にやたらと文字数を意識する人が多いですが、正直文字数は意識するものではありません。今回、投稿一覧ページに各記事の文字数を表示させるように設定しましたが、文字数はあくまで参考程度にとどめておきましょう。
\ 記事が良かったらシェア! /