Skip to main content
  1. All Posts/


Tools Open Source Sync WordPress

WP Zotero Sync

Contributors: (this should be a list of userid’s)
Tags: academic, publication
Requires at least: 3.0.1
Tested up to: 4.2.2
Stable tag: trunk
License: GPLv2 or later
License URI:
WP Zotero Sync enables you to synchronize a custom post type, called “Publication,” with a Zotero group library.


Zotero is a bibliographic reference manager that is capable of storing
a variety of documents and metadata. This plugin downloads the
contents of a Zotero library and creates a set of posts that
correspond to the records in the library.
Note that this is a one-way synchronization; the Zotero library will
not be affected by changes you make on the WordPress side.
This plugin uses Co-Authors
to handle
documents with multiple authors. Authors who are present on the site
as WordPress users will be set as the authors of their respective
publications, while others will be added as guest authors. (If
Co-Authors Plus is not installed, regular users will be created instead.)


  1. Install the plugin through the admin console (/wp-admin) and select “Activate Plugin.”
  2. Under the “Publications” menu that has appeared, select “Zotero Sync.”
  3. Enter the details of the library and collection you wish to synchronize. (See below.)
  4. Save your settings, then press “Sync Now” to download the documents.

Frequently Asked Questions

How do I find the details of my Zotero library?

On the site, log in and select the
library you wish to sync (a group library or your own).
View the source of that page and search for libraryID. The info is
in a JSON object, that looks like this:

{"target":"collections", "libraryID":"123456", "groupID":"123456",
"libraryType":"group", "libraryUrlIdentifier":"wordpress_sync_test_data"}

The first three settings are taken from this text (Library Type,
Library ID, and “libraryUrlIdentifier” (Library Slug)).
If you wish to download only a particular collection from the library,
the Collection Key is found at the end of that collection’s URL. For
example if the collection is at[...]/collectionKey/ABCDEFGH, then
ABCDEFGH is the collection key.


1. The Sync Settings page.

2. Publication posts as created by the plugin.

3. A sample publication.



  • Initial development version.

Upgrade Notice


No updates yet.