ケケンタ
いま使ってるテーマ、管理画面の投稿一覧で文字数が表示されないんだよな……
ケケンタ
本文の文字数を表示したいんだけど簡単に実装する方法って無いのかな……
今回はこのようなお悩みをお持ちの方に向けて
WordPress管理画面の投稿一覧で記事ごとの文字数を表示する方法
をご紹介します。
今回ご紹介するソースコードをfunctions.phpに追記するだけで誰でも簡単に投稿一覧画面で本文の文字数を表示できるようになるのでぜひお試しください!
目次
管理画面の投稿一覧で記事の文字数を表示する
今回ご紹介するソースコードをfunction.phpに追記すると、管理画面の投稿一覧では以下のように投稿ごとに本文の文字数が表示されます。
文字数が表示された様子
ケケンタ
具体的には、以下のソースコードをfunctions.phpに追記します。
functions.phpに追記するコード
function my_add_length_col($columns) {
// 列名を「文字数」に設定
$columns['length'] = __('文字数');
return $columns;
}
add_filter('manage_post_posts_columns', 'my_add_length_col');
function my_content_length_col($col_name, $post_id) {
if ($col_name == 'length') {
$post = get_post($post_id);
if ($post === null) {
echo "投稿IDがありません。";
return;
}
// 投稿本文の取得
$content = $post->post_content;
// 本文の文字数を取得
$content_length = mb_strlen(strip_tags($content));
// 実際に表示されるテキスト部分
echo "本文: " . $content_length . " 文字";
}
}
add_action('manage_posts_custom_column', 'my_content_length_col', 10, 2);
上記のコードをそのままfunctions.phpに追記するだけで、管理画面の投稿一覧で投稿ごとに本文の文字数が表示されるようになります!
まとめ
以上がWordPressの管理画面の投稿一覧で各記事の文字数を表示する方法です。
記事の文字数がわかれば、例えばGoogleアドセンスなどの広告タグをいくつ貼るべきかの目安などが明確になります。
ケケンタ
もし記事の文字数を簡単に見れるようにしたという場合には、ぜひ今回の方法をご活用ください。
それでは最後までご覧いただきありがとうございました。
また別の記事でお会いできれば光栄です!
コメント