Katalog artykułów
trochęnowe mediaArtykuł na stronie zaczyna się od liczby słów i przewidywanego czasu czytania artykułu.
- Chen WeiliangMyślę, że te dwie małe dane są dość zhumanizowane i bardzo korzystne dla użytkowników.
- W ten sposób czytelnicy mogą oszacować długość artykułu i przybliżony czas czytania przed przeczytaniem.
- Dzisiaj porozmawiamy o tym, jakWordPressDodano statystyki liczby artykułów i szacowany czas czytania.
XNUMX. Dodaj kod liczby słów do artykułów WordPress
Dodaj następujący kod do kilku ostatnich plików functions.php w swoim motywie ?>
przed ▼
//字数统计 function count_words ($text) { global $post; if ( '' == $text ) { $text = $post->post_content; if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '本文《' . get_the_title() .'》共' . mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '个字'; return $output; }
- Po przetestowaniu powyższe statystyki kodu nie mają problemu w języku chińskim i angielskim;
- I dokładnie taka sama liczba słów jest liczona w programie Microsoft Word.
XNUMX. Szacowany czas czytania WordPressa
Dodaj następujący kod do kilku ostatnich plików functions.php w swoim motywie ?>
Po zapisaniu możesz automatycznie wyświetlić „Szacowany czas czytania x minuty” na początku treści Twojego posta w WordPress▼
function lmsim_read_time($content){ $text = trim(strip_tags( get_the_content())); $text_num = mb_strlen($text, 'UTF-8'); $read_time = ceil($text_num/400); $content = '<div class="read-time">系统预计阅读时间 <span>' . $read_time . '</span> 分钟</div>' . $content; return $content; } add_filter ( 'the_content', 'lmsim_read_time');
- Wartość linii 4 w powyższym kodzie wynosi 400, w oparciu o "średnią prędkość czytania zwykłych ludzi (300~500) słów na minutę" Baidu.
- Jeśli uważasz, że 400 jest zbyt wolny, możesz sam to zmodyfikować.
- Potrzebujesz niestandardowego stylu.Możesz dodać styl .read-time w niestandardowym css.
Po teście okazuje się, że liczba słów w powyższych statystykach kodu zawiera pewne błędy, te błędy przekraczają rzeczywiste błędy
- Liczba słów w statystykach witryny A wynosi 290 znaków, a statystyki w programie Word są takie same.
- W witrynie B liczba słów ($text_num) jest o 12 większa niż rzeczywista liczba.
- Ten oczekiwany czas czytania może pojawić się tylko na początku artykułu, więcChen WeiliangPostanowiłem połączyć te 2 kody w celu optymalizacji.
XNUMX. Zoptymalizuj oczekiwany czas czytania
Dodaj następujący kod do kilku ostatnich plików functions.php w swoim motywie ?>
przed ▼
//字数和预计阅读时间统计 function count_words_read_time () { global $post; $text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8'); $read_time = ceil($text_num/400); $output .= '本文《' . get_the_title() .'》共' . $text_num . '个字,系统预计阅读时间或需' . $read_time . '分钟。'; return $output; }
- Spośród nich 400 lub więcej to prędkość odczytu i można je modyfikować.
- Jeśli chcesz wypisać tylko czas czytania lub liczbę słów w artykule, wystarczy zmodyfikować i usunąć niektóre wiersze w wierszu 6.
- Zrób to sam zrób to sam.
Następnie dodaj kod statystyk połączeń do odpowiedniej lokalizacji w pliku single.php.
<?php echo count_words_read_time(); ?>
XNUMX. Porównanie przed i po szacowanej optymalizacji kodu czasowego odczytu
在Chen WeiliangPo teście, gdy liczba słów jest mniejsza lub równa 400, tj. gdy oczekiwany czas czytania jest mniejszy lub równy 1 minucie.
Jeśli jednak przekroczy 400, będzie stronniczy.
- Na przykład, jeśli powyższe 290 znaków zostało wklejonych 3 razy, aby osiągnąć 1160 znaków, szacowany czas czytania dla punktu 2 wyniesie 4 minuty,
- Kod zoptymalizowany dla punktu 3 będzie trwał 3 minuty.
- Tak więc z liczbowego punktu widzenia dokładniejsza jest optymalizacja szacowanego czasu odczytu statystyk kodu.
(stropować() funkcjonować)Co to jest?
stropować() Funkcja zaokrągla w górę do najbliższej liczby całkowitej.
Oznacza to zwrócenie następnej liczby całkowitej nie mniejszej niż x.
Jeśli x ma część ułamkową, tostropować() Zwrócony typ to nadalfloat
,ponieważfloat
zasięg jest zwykle większy niżliczba całkowita.
例子.
- sufit (0.60), wyjście 1;
- ceil(0.4) , wyjście 1;
- sufit (5), wyjście 5;
- sufit (5.1), wyjście 6;
- sufit (-5.1), wyjście -5;
- sufit (-5.9), wyjście -5;
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono „Jak dodać liczbę słów w artykule i szacowany czas czytania w WordPressie? , pomóc Ci.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-1107.html
Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!