ITERAS is a complete system for managing subscriptions for print and digital magazines. We automate as many of the hassles of billing as possible and offer you a choice of a wide range of billing methods.

If you publish a printed publication in Denmark and Norway you will likely need to be able to send “indbetalingskort”/”girokort” which we have fully automated. We also integrate with the Danish NemHandel (EAN). Therefore, Iteras is a one-stop solution for Danish and Norwegian magazines and others with similar needs (foreninger, software providers, etc.).

For more information, check out

This plugin allows you to quickly set up a paywall in WordPress, integrating with your ITERAS subscriber base. All you have to do is set up a landing page for visitors who are not logged in.

The plugin uses the ITERAS Javascript API that also allows further customizations if you need it.


Installation Instructions
  1. Navigate to the ‘Add New’ in the plugins dashboard and either upload the plugin (if you have already downloaded it) or search for “ITERAS” in WordPress plugins, then click “Install Now”.
  2. Activate the plugin in the plugins dashboard.
  3. Go to the plugin settings (either from the dashboard or from Settings->ITERAS) and fill in the requested details. You’ll need to setup a landing page for the paywall.
Can I do something with this plugin without an ITERAS account?

No. But it’s not hard to get one – if you are interested in learning more about ITERAS, please visit and contact us.

What should I do if the plugin is included multiple times on the same page?

You will need to do a custom integration. The way we automatically include the paywall funtionality is by attaching to the the_content hook in WordPress which in some situations is called mutiple times by 3rd party plugins.

In this case set the “Paywall integration method” to “Custom” and add the paywall code manually to the theme or plugin you are using. This can be done either by wrapping the post body with the shortcode [iteras-paywall-content]...[/iteras-paywall-content] or by calling Iteras::get_instance().potentially_paywall_content(...) which returns the content wrapped with the paywall.

Contributors & Developers

“ITERAS” is open source software. The following people have contributed to this plugin.

Translate “ITERAS” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Support for new paywall setup in ITERAS with multiple paywalls
  • Changed how posts are paywalled
  • Update to this version requires reconfiguration of the plugin
  • Paywall login shortcode now accepts paywallid [iteras-paywall-login paywallid=”abc123,def456″]


  • Support for manual inclusion of paywall
  • Direct access to paywall functions for custom integration


  • Corrected references to the ITERAS backend


  • Support older PHP versions


  • Fixed CSS gradient for call-to-action box


  • Fixed shortcode handling


  • Added support for call-to-action box and cut text on restricted posts


  • Added shortcodes for embedding ITERAS content (iteras-signup, iteras-selfservice, iteras-paywall-login)
  • Added danish translation


  • First public release


  • First release – paywall integration.