Dynamic values
Many of our websites rely on dynamic counts to show the current state of things. As it is such a common usecase the theme supports it with a little javascript snippet that is injected in all pages.
It works by looking for any element that has an attribute data-ajax-url. When it finds those, then it calls the endpoint specified in data-ajax-url. It is assumed that the response is JSON. the default value it looks for is a count field. You can also specify which value it should insert by adding a data-ajax-path. It will insert your value as text, so it isn’t possible to insert HTML using this technique.
Examples
This markdown
>There is currently <span data-ajax-url="https://api.gbif.org/v1/occurrence/search?limit=0"></span> occurrences published by the GBIF network.
Will show as
There is currently occurrences published by the GBIF network.
This markdown
>taxonKey 42 is called <span data-ajax-url="https://api.gbif.org/v1/species/42" data-ajax-path="scientificName"></span>
Will show as
taxonKey 42 is called