Add some stats to WPGraphQL: total posts, word count and estimated reading time.
This WordPress plugin adds some new fields to WPGraphQL:
- a
total
field is added topageInfo
: it contains the total of found posts or found users (depending onWP_Query
type). - an
info
field is added toContentNode
(used by posts for example): it contains itself two fields:readingTime
: an estimated reading time,wordsCount
: the number of words in the post content.
The readingTime
field offers two formats:
minutes
: the returned number is a rounded estimate of reading time in minutes.seconds
: the returned number is a rounded estimate of reading time in seconds. It allows you to add some extra logic in frontend to display the reading time (displaying minutes and seconds for example).
This project is open source and available under the GPL2.0-or-later License.