devslife - brute-force-attacke

Lesezeit von WordPress Beiträgen oder Seiten (Posts, Pages) ohne Plugin anzeigen

   

Heute mal in aller Kürze: Um die geschätzte Lesezeit eines WordPress-Beitrages oder einer Seite ohne Verwendung eines Plugins zu berechnen und darzustellen, kopiere das nachfolgende PHP-Code-Snippet und füge es in das Beitrags- oder Seitentemplate deines Themes ein, z. B. unterhalb des Titels in der Datei single.php.

/**
 * DEVSLIFE Code Snippet --- Display page or post reading time without plugin.
 * https://devslife.de/lesezeit-von-wordpress-beitraegen-oder-seiten-posts-pages-ohne-plugin-anzeigen/
 */
<?php
$articlecontent = $post->post_content;
$word = str_word_count(strip_tags($articlecontent));
$m = floor($word / 200); // Berechnung der Minuten
$s = floor($word % 200 / (200 / 60)); // Berechnung der Sekunden
// Anzeige der Lesezeit in Minuten und Sekunden:
$readingtime = $m . ' Minute' . ($m == 1 ? '' : 'n') . ' // ' . $s . ' Sekunde' . ($s == 1 ? '' : 'n');
// Ersetze die vorherige Zeile mit der nachfolgenden, wenn du die Lesezeit nur in Minuten anzeigen willst
// $readingtime = $m . ' Minute' . ($m == 1 ? '' : 'n');
?>
  
<p>Geschätzte Lesezeit: <?php echo $readingtime; ?></p>
PHP

Hast du Fragen zum Einbau des Code-Snippets in deine WordPress-Seiten- oder Beitragstemplates? Dann freue ich mich auf eine Nachricht von dir : )

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert