Potřebujete přidat na WP u článku : Doba čtení – bez pluginů a bloatware

Potřebujete přidat na WP u článku : Doba čtení – bez pluginů a bloatware

Doba čtení: 2 minut

Bez ohledu na instalace doplňků, a jejich reklamních prvků, hlášek a podobných nesmyslů si můžete sami u wordpressu pomocí lehkého kódování pomoci.

Do kouzelného functions.php vložte na spodní část tento kód, slovo “Doba čtení” si můžete upravit třeba na ” Čučet budeš:”, po změnách opět vymazat cache.

 

// Funkce pro odhad doby čtení na základě délky příspěvku
function get_reading_time($post_id) {
// Získání obsahu příspěvku
$content = get_post_field(‘post_content’, $post_id);

// Odstranění HTML značek a rozdělení obsahu na slova
$word_count = str_word_count(strip_tags($content));

// Průměrná rychlost čtení (slov za minutu)
$words_per_minute = 200;

// Výpočet doby čtení
$reading_time = ceil($word_count / $words_per_minute);

return $reading_time;
}

// Přidání odhadu doby čtení do příspěvku
function display_reading_time() {
global $post;

// Získání odhadu doby čtení
$reading_time = get_reading_time($post->ID);

// Výstup textu s dobou čtení
echo ‘<p>Doba čtení: ‘ . $reading_time . ‘ minut</p>’;
}

// Přidání doby čtení na začátek příspěvku
add_filter(‘the_content’, ‘add_reading_time_to_post’);

function add_reading_time_to_post($content) {
if (is_single()) {
$reading_time = get_reading_time(get_the_ID());
$reading_time_text = ‘<p>Doba čtení: ‘ . $reading_time . ‘ minut</p>’;
return $reading_time_text . $content;
}

return $content;
}

Funkce:

  1. get_reading_time: Tato funkce získá obsah příspěvku, spočítá počet slov a vypočítá dobu čtení na základě průměrné rychlosti čtení (200 slov za minutu).
  2. display_reading_time: Tato funkce zobrazuje text s odhadem doby čtení.
  3. add_reading_time_to_post: Filtruje obsah příspěvku a přidá odhad doby čtení na začátek příspěvku, pokud se jedná o jednotlivý příspěvek (is_single).

Po vložení tohoto kódu do functions.php se u každého příspěvku na WordPressu zobrazí odhadovaná doba čtení.

Autor: TH

BLOG.HARDWEB.CZ Předchozí článek Recenze : Patriot P210 2048GB opravdu levný ” shi* ” ? | Linux
Další článekt Použití Proxmoxu versus čistého serverového distribuce ?