[み]WordPressで記事の読了時間を表示する方法

WordPressにようやく親しみを覚えてきたみはら(@masashi_385)です。
やっぱりWordPressってユーザーが多いので、わからないことはGoogle先生に質問すれば、大抵のことは解決できます。
アフターサービス万全ってことですね。

で、今回もWordPress関連の話なんですが、ブログのタイトル付近でこんなの見かけたことないですか?

  • この記事を読むのに1分46秒かかります
  • この記事は4分02秒で読めます
  • この記事の読了時間:3分35秒

今回は、これを表示する方法を紹介します。
これがあると、サイトの滞在時間がのびる!ってどこかで見たような気がしないでもないです。

記事の読了時間を表示する方法

これをコピペです。

<?php
$mycontent = $post->post_content;
$word = mb_strlen(strip_tags($mycontent));
$m = floor($word / 400);
$s = floor($word % 400 / (400 / 60));
$est = ($m == 0 ? '' : $m . '分') . ($s == 0 ? '' : $s . '秒') . 'くらい' ;
?>
この記事は <?php echo $est; ?>で読めます

このコードは、1分間に400文字読むってことになっています。
好きなように弄ってください。

ちなみに、秒まで表示しなくていいよ、だって大体の話でしょ!っていう方のために、秒を表示しないバージョンを。

<?php
$mycontent = $post->post_content; // wordpress users only
$word = mb_strlen(strip_tags($mycontent));
$m = floor($word / 400) + 1 ;
$est = $m . '分ぐらい' ;
?>
この記事は <?php echo $est; ?>で読めます

どうぞお試しあれ。(←まずは自分で使えよ)

シェアありがとうございます

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

commentYour Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

checkboxみはら.comはエックスサーバーです

PAGE TOP arrowup