投稿一覧に投稿のタイトルと本文の文字数を表示する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

Cocoonには、標準機能として備わっています。

はじめに

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以外のテーマでも、同様のコードを追加することで、簡単に文字数を確認できるようになります。

タイトルとURLをコピーしました