WordPress のブロックエディタで本文の文字数を確認するのは少々面倒です。
投稿一覧に本文文字数が表示されていると便利だと思いませんか?ついでにタイトル文字数も表示されているともっと便利だと思いませんか?
実際に本文文字数とタイトル文字数が表示された投稿一覧がこちら ▼
投稿毎のページをわざわざ開くこと無く、投稿一覧で本文文字数とタイトル文字数が確認できるのって本当に便利で、運営サイト(ブログ)のデータを観測するのに役立ちます。
この情報は本当に便利で、ぼくは投稿一覧に本文文字数とタイトル文字数がない状態はもう耐えられないぐらいどっぷり依存しております…
今回は「WordPress 投稿一覧に記事の本文文字数とタイトル文字数を表示させる方法」を紹介します。
投稿一覧に本文文字数とタイトル文字数を表示させる手順
WordPress のテーマ内の function.php に以下のコードをコピーして貼り付けてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //投稿一覧に文字数を表示 function manage_posts_columns($columns) { //項目を追加 $columns['main_wordcount'] = "本文文字数"; $columns['title_wordcount'] = "タイトル文字数"; return $columns; } function add_column($column_name, $post_id) { global $post; if( $column_name == 'main_wordcount' ) { $main_word = str_replace( array("\r\n","\r","\n"), '', strip_tags( $post -> post_content)) ; $main_word = mb_strlen( $main_word); echo $main_word; } if( $column_name == 'title_wordcount' ) { //SJISに変換してカウント $title_word = (strlen(mb_convert_encoding($post -> post_title,'SJIS', 'UTF-8')))/2; echo $title_word; } } add_filter( 'manage_posts_columns', 'manage_posts_columns' ); add_action( 'manage_posts_custom_column', 'add_column', 10, 2 ); |
function.php にコードを貼り付けた後に投稿一覧の表示オプションを確認すると…
表示オプションの中に「本文文字数」と「タイトル文字数」の項目が追加されています。
追加されたふたつの項目にチェックを入れると、
このように投稿一覧の情報に「本文文字数」と「タイトル文字数」が追加されます。
親テーマの function.php にコードを追加しても機能しますが、安全面を考慮して、子テーマの function.php に追記してください。テーマのファイルをいじる場合は、できるだけ親テーマではなく子テーマのものをいじるようにしましょう。
あとがき
リライトをする時の確認用としても便利ですし、今まで投稿した記事の情報をデータとして一括で眺めることができますから、投稿一覧に本文文字数とタイトル文字数が表示されているのは本当に便利です!
利用していくうちに、便利だと思う気持ちがジワジワと浸透してくる感じです。騙されたと思ってぜひ試してみてください。
今回は「WordPress 投稿一覧に記事の本文文字数とタイトル文字数を表示させる方法」を紹介でしたっ!
こちらのコードも一緒に設定するともっと便利になります