Cześć :) Dłubię sobie w mojej stronie na Wordpressie i mam tam plugin do publikowania treści zebranych w rozdziały (robiony pod twórców opowiadań). Przy każdym rozdziale mam też info, ile liczy słów i ile orientacyjnie czasu zajmie jego przeczytanie. Problem polega na tym, że słowa liczy źle. Dla rozdziału, który ma 4000 słów wylicza ponad 7000 i tak dalej, pewnie to problem z polskimi znakami.
Piszę tutaj, bo twórcy pluginu chyba porzucili nad nim pracę, w każdym razie na swoim forum nie odpowiadają.
Kod z pluginu wygląda tak:
<?php $words = str_word_count( get_post( get_the_ID() )->post_content ); ?>
<?php echo esc_html( number_format_i18n( $words ) ); ?> <?php esc_html_e( 'słów' ); ?> (~<?php echo esc_html( number_format_i18n( $words / 180 ) ); ?> <?php esc_html_e( 'minut' ); ?>)
Zakładam, że to pierwsza linijka nie działa tak, jak trzeba, ale nie znam się na PHP na tyle, by jakoś sensownie z tego wybrnąć. Pomożecie? :)