以前は結構流行っていた「この記事は何分で読めます。」という閲覧所要時間表示と言うものがあります。
ユーザビリティの為に概ねの記事の文字数で「何分何秒」と表示させていたアレです。
しかし、最近ではそのナリをひそめてしまっている気がします。
スポンサーリンク
忘れない内に記事の閲覧所要時間(所要時間)を表示させる方法を残しておきたいと思います。
結構、簡単と言えば簡単なのですが…。
前提条件として、
人によって読む速度が異なりますので、600文字を1分程度かかって読むという計算式にての閲覧所要時間表示方法になります。
ということは…。
閲覧所要時間を算出するコードについてのロジックは単純で、
記事の文字数と読む速度(文字/分)から算出しています。
読む速度は、ざっとこんなもんだろうということで、600(文字/分)としています。読む速度は個人差がありますし、読む速度に影響するパラメータは他にもあるのですが、あくまで概算値の提供が目的なので複雑なことはしていません。
具体的にな方法です。
以下のコードをテンプレート.php内に追記します。
<?php
$numchar = mb_strlen( strip_tags($post-> post_content), "UTF-8");
$readtime = ceil($numchar/600);
echo $readtime;
?>
この上記内にある600という数値を任意に変えることで、
上記の計算式は変更可能なので500にしたのであれば1分間に500文字の読むスピードにての閲覧時間表示(閲覧所要時間表示)になります。
※あまりにも長い閲覧所要時間が表示されると、( ̄◇ ̄;)エッそんなにかかっっちゃうの?とも思われ兼ねないので数値は適当に設定してみるのも良いかもしれませんね。
閲覧時間表示(閲覧所要時間表示)させたい任意部分(位置)に以下のコードを記載(追記)します。
<p class="meta_read_time">
閲覧所要時間: 約
<span class="ft14px">
<?php
$numchar = mb_strlen( strip_tags($post-> post_content), "UTF-8");
$readtime = ceil($numchar/600);
echo $readtime;
?>
</span>
分
</p>
これで以下のような感じで表示されるようになります。
「閲覧所要時間: 約XX分」
と表示するコードです。
最後にCSSにて整形します。
p.meta_read_time {
font-size: 12px;
}
.ft14px {
font-size: 14px;
font-weight: bold;
}
上記CSSはフォントサイズをboldによって強調していますが、
今現在では通常表示程度の少し小さめのフォントサイズとboldによる強調は必要ないかもしれませんね。
=通常の大きさのみで充分かもれませんね。
まとめ
今はナリをひそめている所要時間表示(閲覧時間表示)ですが、
今後また流行る?かも?しれませんので備忘録として一応残しておきました。
また、
今でももしかしたら需要があるのかもしれないと思いつつ記事にさせて頂きました。
ちょっとだけブログなどのエッセンスにいかがでしょうか?
表示例)
CSSでいろいろなデザインにすることは可能ですが、
上記のCSSですと無難な感じですが以下のようにも・・・・・・。
デザインはいろいろと試してみて自分で納得のいく感じのものに仕上げてみてください!!
関連記事
-
乙武洋匡さんもTwitter裏アカウント使ってたの…。「純愛エロメガネ」らしい
(アイキャッチ画像出典元:乙武洋匡さん公式Twitterより:https://twitter.com/h_ototake) 先日、おとといかな…。 Twitter(ツイッター)に裏アカウント(通称:裏…
-
WordPress無料テーマSTINGER PLUS+が早くもリリース
WordPressを使用し始めて5ヶ月弱…。初めは右往左往状態でテーマって何?みたいな状態からでした。そして、選ばせて頂いたのが有名どころの無料テーマStingerのその頃最新版だったStinger6…
-
東京オリンピック開催日まであと何日?リオ五輪の開催日までと共に
(アイキャッチ画像出典元毎日新聞:https://mainichi.jp/graphs/20160408/hpj/00m/050/004000g/3) 以前、全日本男子バレーボールの世界最終予選大会に…
「WordPress, カスタマイズ, 伝えたいこと, 備忘録」同じカテゴリーの記事一覧
おすすめの記事一部広告
comment