manifest / integrations / total-counts-for-wp-graphql
Total Counts for WPGraphQL
Adds the ability to fetch total post counts from WP-GraphQL
by Built By Cactus · github.com/builtbycactus/total-counts-for-wp-graphql · website
★ 20stars
5forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/builtbycactus/total-counts-for-wp-graphql/archive/refs/heads/master.zipFrom the readme
Total Counts for WP-GraphQL
As it stands WP-GraphQL doesn't implement the totalCount field. This is due to a number of reasons, including the performance impact that would come with such a query.
We found that we needed this for a site being developed, so built up this basic plugin.
Whilst this doesn't implement the totalCount field as per the GraphQL docs, it does add a total field to the pageInfo object that is used for pagination. This seemed like the most sensible place to put it, as 99% of the time, we'll be using this field to pull back the total number of items, alongside our paginated result.
Retrieving the total count.
To retrieve to total count, it's a simple case of requesting the total field with your pageInfo. See below:
This will then give you a result as such:
As you can see, the total number of items is accessible via data.posts.pageInfo.total.
Contributions
Contributions are welcome. This was a very quick build and as such there are probably performance gains to be had.
Feel free to make a PR against this repo!