Plugin Directory

Test out the new Plugin Directory and let us know what you think.

GatherContent Plugin

Quickly transfer structured content to and from your GatherContent projects and your WordPress site.


  • Improved percentage accuracy, and loader animations with the import/sync process.
  • Specific to the "1%" sync error, Now detects if site has HTTP authentication enabled, and provides settings fields for storing authentication credentials. (Plugin sync processes will not work if they are not provided)


  • Improved stability when importing a very large number of items.


  • Add ability to set "Do not change" for WP status updates. Props @achbed, #23.


  • Update to complement the release to make sure that the minimum 1.8.3 version of underscore is loaded early so that it works when SCRIPT_DEBUG is disabled.
  • Fix bug where GatherContent admin column and metabox would not display for a mapped post-type occasionally (if the mapping was imported, or when it is first created).


  • Fix bug where post-types with'exclude_from_search' => true would not be properly connected.
  • Add filter, gathercontent_mapping_post_types, for ability to filter allowed post-types for mapping.
  • Add GatherContent plugin settings link to inline action links on plugin page.


  • Now supports mapping GatherContent hierarchy to WordPress hierarchy for hierarchical post-types (like pages). Default behavior can be overridden with the gc_map_hierarchy filter.
  • Adds a constant to enable developer debug mode (GATHERCONTENT_DEBUG_MODE).
  • Give GatherContent selectors IDs and classes which do not conflict with WordPress core UI.
  • Add a gc_pull_complete and gc_push_complete hook which is triggered after all items are asynchronously synced.
  • Update support instructions on the Support page.
  • Fix a few php notices when failing to fetch a project or template from the GatherContent API.


  • Adds a support page to the GatherContent menu for gathering system information for support requests.
  • Adds a developer debug mode for advanced developer debugging.
  • Fix typos in a few i18n functions, from _() to __().
  • Fix possible debug notices when options array is empty.

  • Fix bug where a custom taxonomy could be saved in a template mapping but would appear to reset or not be saved.

  • Re-register underscore.js script on our admin pages when on older WordPress versions (with older bundled underscore script).

  • Fix issue with sideloading images. Proper handling for WP_Error.
  • Fix "Undefined property" notice.

  • Fix conflicts/errors which occur on installations using PHP 5.3.

  • Fix conflict with other plugins (notably WooCommerce) using the same script handle for select2, causing conflicts/errors.

  • Allow file fields to be mapped to custom fields. Will store an array of WordPress attachment ids, or a single attachment id if the file field from GatherContent only contains a single file.

  • Fix issue on PHP 5.4 with using shortand array syntax.

  • Fix bug when creating a new mapping and trying to map GatherContent statuses before saving the mapping.

  • Fix bug where WordPress pointer script/css was not properly enqueued in some instances.


  • Complete rewrite. Plugin no longer uses the legacy API, and allows mapping templates, and then importing/exporting items via the mapped templates.


  • Update plugin to use Items instead of Pages


  • Better integration with yoast and ACF pro. Map to author. Added post format option


  • Remove inline comments from text content


  • Fix bug for multi site installs


  • Add support for custom tabs feature within GatherContent


  • Import hierarchy from GatherContent. Added publish state dropdown to


  • Integrated a few updates from github and fixed coding standard to match WordPress coding standards


  • Changed how the plugin stores page data to allow a larger amount of pages with larger content


  • Updated GatherContent API requests to match current API version and minor UI updates for WP 3.8


  • Added check to makesure cURL is enabled


  • Reworked pages importing to work via ajax. Should fix problems importing too many fields (max_input_vars)


  • Added repeatable field mapping


  • Fixed a bug where tag strings weren't being separated by commas


  • Added an alert when pages have no fields to import


  • Fixed line break issues


  • Fixed errors that were only displaying in WP_DEBUG mode


  • Complete rewrite of old plugin

Requires: 3.8 or higher
Compatible up to: 4.7.2
Last Updated: 3 weeks ago
Active Installs: 1,000+


3.8 out of 5 stars


1 of 1 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,3,3 100,1,1 100,1,1 100,1,1 100,1,1