はじめに
Cocoonでは、Cocoon設定→管理者画面→カラム表示「文字数を表示する」を設定すると投稿一覧にタイトルと本文の文字数を表示できます。
同様の機能を、他のテーマでも実装できるようにします。
完成イメージ

実装手順
以下のコードをfunctions.phpに追加します。
// 管理画面一覧にカラムを追加
add_filter('manage_posts_columns', function ($columns) {
$columns['post-word-count'] = '文字数';
return $columns;
});
// 管理画面一覧のカラムにデータを表示
add_action('manage_posts_custom_column', function ($column_name, $post_id) {
if ($column_name !== 'post-word-count') {
return;
}
$post = get_post($post_id);
$title_count = mb_strlen(strip_tags($post->post_title));
$content_count = mb_strlen(strip_tags($post->post_content));
echo " 題:{$title_count}<br>本文:{$content_count}";
}, 10, 2);
さいごに
今回紹介した方法を使えば、投稿一覧にタイトルと本文の文字数を表示できるようになります。
Cocoon以外のテーマでも、同様のコードを追加することで、簡単に文字数を確認できるようになります。

