エントリを読むのにかかる時間を表示

WordPress のプラグイン無しですごく簡単に記事を読む時間表示しよー ☆ actywayによると、エントリを読むのにかかる時間を表示するのは簡単に実現できるとのこと。

読んでみると、記載されているコードを functions.php へ記載すればよいということだったので、実施してみました。すると、エントリのページにエントリを読むのにかかる時間が表示されました。「おぉ」とおもったのものの、トップページの方ではすべてのエントリが0分と表示されてしまいました。いまのところ、そこを解決できるまでは保留としますが、そういう問題が起きないのであれば、利用してみると良いのではないでしょうか。

それで、テンプレートのsingle.phpを改良する方法もあると思って、次のようなコードを用意してみました。これを使うと、単独記事を表示するときだけに、エントリを読むのにかかる時間を表示できます。本当は、トップページの誘導する方にも表示は欲しいので、検討が必要ですが、とりあえずはこれでよしということにします。

<?php
 $content_length=mb_strlen(strip_tags(get_the_content()));
 $read_count = round($content_length / 500);
?>
<p class="countdown">この記事は約 <?php echo $read_count ?> 分で読めます。</p>

関連書籍:




同じタグの記事: WordPress
同じカテゴリの記事: General
関連書籍: WordPress