DOI Creator registers a Digital Object Identifier (DOI) for each content you publish and stores it in the doi custom field of the content, so that your theme can show it. It works with the two registration agencies most used by journals and repositories: DataCite and Crossref. You choose yours in the settings and enter the credentials of your account; the plugin does the rest.
Each DOI is made of the DOI prefix set in the settings (optionally followed by a fixed part of the suffix) and of a suffix built from a pattern. The default pattern, {year}-{issue}-{counter}, gives DOIs such as 10.5438/0012/2021-1-2: the year, the issue number (from the periodicity of the journal) and a progressive number.
With the “Enhanced” metadata profile DataCite receives: title, authors (with ORCID iD and affiliation when set in their profile), publisher, publication year and date, resource type, a description with journal, issue and year, and, when enabled, abstract, language, subjects, license and journal (title, ISSN, volume, issue).
The “Classic” profile sends exactly the metadata of version 1.0: generic “Text” type ({ "ris": "RPRT", "bibtex": "article", "citeproc": "article-journal", "schemaOrg": "ScholarlyArticle", "resourceTypeGeneral": "Text" }) and a description with journal, issue and year (e.g. “CoolJournal, 3 (2021)”). Sites configured with a version before 1.1 keep this profile until they change it.
Every DOI is registered with DataCite’s technical “source” field set to doi-creator-wp. It is not part of the DOI metadata (it does not appear in citations or in the metadata XML), but it is public: it lets the author of this plugin count, from DataCite’s public API, how many DOIs are registered with it.
Journals and publishers that are Crossref members can register their DOIs on Crossref. Deposits follow the Crossref schema 5.5.0, are validated against it before being sent, and registrations, metadata updates and error messages have been tested against the Crossref test system. Register some DOIs there before switching to production, and please report anything wrong in the support forum. Each content is deposited as a journal article (Crossref schema 5.5.0) with journal title and ISSN, volume and issue, title, authors with ORCID iD and affiliation (with ROR ID), publication date, abstract, language, Creative Commons license and URL.
Crossref needs your user name (e.g. [email protected]/role) and password, the DOI prefix of your membership and the ISSN of the journal. A Crossref deposit creates the DOI or replaces its metadata, so before registering a new DOI the plugin makes sure that nobody is using it yet.
Crossref processes deposits after receiving them, usually within minutes: those DOIs are shown as pending and the plugin keeps checking until Crossref confirms them.
Open Settings > DOI creator. The Overview shows what is missing. You need:
Then use “Test connection” to check your credentials.
Before registering real DOIs, we strongly recommend to check that everything works in test mode: turn on “Use the DataCite test environment” in the Connection section.
DOIs registered in test mode are visible only in the test environment of the agency (DataCite Fabrica Test or the Crossref test system) and never resolve on doi.org. If your test credentials are different from your production credentials, enter them in the test credentials. Crossref enables its test system for your account on request.
This plugin only communicates with the registration agency you chose, using your credentials, to check and register DOIs. It does not send any data to the plugin author or to any other service.
If you find this plugin useful and you would like to contribute to its development, please consider donating.
If you would like to see new features added to the plugin, send us your requests through the support forum of the plugin on WordPress.org, and please consider donating to increase the time we can spend coding the plugin.
The plugin is provided as-is without any support. If you really need help, please consider donating and making a support request. We’ll do our best to help those who help us.