0
Sonstiges

Geschätze Lesezeit von WordPress Artikeln

Möchte man die geschätze Lesezeit eines WordPress Artikels auf in seinen Beiträgen anzeigen lassen, reichen dafür ein paar Zeilen Code völlig aus. Es gibt unzählige WordPress Plugins dafür, die dann aber auch dafür sorgen, dass Eurer Blog an Performance einbüßt.

Ihr könnt Euch den Code schnell und simpel anpassen. Ich habe ihn mir so geschrieben, dass er zwischen Minute und Minuten unterscheidet und wenn die geschätze Zeit unter einer Minute liegt, so werden die Minuten gar nicht erst angezeigt. Sollten sich in einem Beitrag nur Bilder befinden, gibt es keine geschätze Lesezeit.

[code lang=”php”]
<?php
$content=$post->post_content;
$display=’true’;
$words=str_word_count(strip_tags($content));
$minutes=floor($words/150);
$seconds=floor($words%150/(150/60));

if ($minutes <= 0) {
$est=$seconds.’ Sekunden’;
$display=’true’;
}
elseif ($minutes = 1) {
$est=$minutes.’ Minute’.’, ‘.$seconds.’ Sekunden’;
$display=’true’;
}
elseif ($minutes = 0 && $seconds = 0) {
$display = ‘false’;
}
else {
$est=$minutes.’ Minuten’.’, ‘.$seconds.’ Sekunden’;
$display=’true’;
}

if ($display=’true’) { ?>
<span class="reading-time">
Lesezeit: <?php echo $est;?>
</span>
<?php } ?>
[/code]

Unterstütze diesen Blog

Unser Server, die Domain und die ganze Technik drumherum sind mittlerweile ganz schön teuer geworden. Du kannst uns helfen, diesen Blog weitestgehend werbefrei und am laufen zu halten. Wie? Werde bei Unterstützer bei Patreon und erhalte dafür tolle Geschenke, oder trink einen Kaffee bei Ko-Fi mit uns - Wir danken dir!

Keine Kommentare

    Kommentar verfassen

    Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.