Skip to main content

Manage Exclusive WordPress Content

The WordPress plugin makes it easy for you to offer exclusive content to Coil members. You can choose to make an individual post, part of an individual post, or all of a specific post type exclusive. When a non-Coil member encounters exclusive content, they'll see a paywall instead of the content.

Global exclusive content settings

After you install the plugin, the option to offer exclusive content is enabled; however, there are additional steps you must take to make the content itself exclusive.

Access the Exclusive Content tab to toggle support for exclusive content on and off. Note that disabling exclusive content at the global level will make all content publicly available.

exclusive content panel under the exclusive content tab

When exclusive content is enabled, all of your post types are set to Keep Public by default. This means all your visitors can see your posts, regardless of whether they are a Coil member.

You can choose to make all posts within a specific post type exclusive by selecting Make Exclusive within the Visibility Settings panel. Posts and Pages are listed by default. You might see additional post types depending on your WordPress setup.

visibility settings under the exclusive content tab


For a post type to be exclusive, it must also be monetized. If the post type isn't set to Monetized under the General Settings tab and you choose to make it exclusive, the plugin will alert you before changing the post type to Monetized.

You can choose to override the global visibility settings by using categories and tags and/or changing the content access on a per-post basis within the WordPress editor.

Set content access on categories and tags

Setting content access to categories and tags is one way to override your global visibility settings. When you add or edit a category/tag, you'll have an option to choose whether the content can be accessed by Everyone or Coil Members Only. This option is only available when the category/tag's Web Monetization status is Enabled.

WM status and content access settings for a new category
Conflicting category/tag content access

If a post contains categories and/or tags with conflicting content access levels (e.g., one is set to Everyone and the other to Coil Members Only), then the content is available to Coil members only.

Change content access on an individual post

Changing the content access on an individual post is another way to override your global visibility settings. Your options are the same as what's available with categories and tags: Everyone and Coil Members Only.

  1. Open the post in the editor.
  2. Locate the Coil Web Monetization panel under the Post section.
  3. Select Enabled from the Select a monetization status menu.
  4. Select Everyone or Coil Members Only for the content access question.

    post editor showing monetization status and content access options

  5. Save or publish the post to save your changes.

Make a portion of an individual post exclusive

You can make a portion of a post exclusive by adding the Exclusive Content Divider (ECD) to the post. Everything beneath the ECD will be available to Coil members only.


The ECD only works when exclusive content is globally enabled and the post is monetized and exclusive.

  1. Open the post in the editor.
  2. Go to a new block and open the Block Inserter.
  3. Locate the Coil Exclusive Content Divider.

    search for coil within the block inserter showing Coil ECD

  4. Select the ECD to add it to your post.

    ECD added to post

  5. Add your exclusive content beneath the ECD.

    content typed beneath the ECD

  6. Save or publish the post to save your changes. Coil members will see your content while non-members will see the paywall.

The post must be monetized and it's visibility set to Make exclusive for the content beneath the ECD to be exclusive.

Determine the final visibility status of a post

visibility decision tree

Customization options

Change your paywall's appearance

When a non-member encounters exclusive content, they'll see a paywall instead of the content. You can change the appearance of the paywall within the plugin's settings. Select the Exclusive Content tab, then locate the Paywall Appearance panel.

As you make updates to the paywall, you'll see your changes in real time in the preview area.

paywall appearance panel under the exclusive content tab

Change the 'exclusive' icon on archive pages

An archive page is a page that showcases a collection of posts based on certain criteria. For example, posts published during a specific time period or by a particular author. You can choose whether exclusive posts that appear on archive pages will have an icon next to their titles. You can also choose from four icon styles, as well as position the icon to appear before or after the title.

Select the Exclusive Content tab, then locate the Exclusive Icon Appearance panel to get started.

exclusive post appearance panel under the exclusive content tab

Show excerpts for exclusive posts

WordPress defines an excerpt as optional text associated with a post, like a summary. Since excerpts are visible to everyone, they're a great way to provide non-Coil members with a sneak-peak into your exclusive content.

  1. Select the Exclusive Content tab within the plugin settings.
  2. Locate the Excerpt Settings panel.
  3. Select the post types that you want to show excerpts.

    options under the excerpts tab

  4. Click Save Changes.
  5. Stop here if you want WordPress to automatically create an excerpt for each applicable post. The excerpt will usually be the first 55 words of the post (depending on your selected theme).
  6. If you want to customize an individual post's excerpt, edit the post.
  7. Expand the Excerpts section and enter your text.

    excerpt option in the block editor

  8. Publish your changes.

If you choose to show excerpts and none appear, the functionality might not be supported by your theme or setup.

Adjust the CSS selectors used by the plugin (as needed)

If you find that your monetization status and content access settings are correct, but your exclusive content is being incorrectly shown or hidden, the problem may be with the plugin's CSS selector settings.

The plugin uses CSS selectors to control the visibility of exclusive content. We set the selector defaults to what we've found to be the most commonly used within a variety of themes. Your theme may use something different.

If you're experiencing issues, click the Get CSS Selector Automatically button in the CSS Selector section, then click Save Changes at the bottom of the screen. The plugin will try to determine your site's CSS selector(s) for you.

css selectors panel under the exclusive content tab

If the plugin is unable to detect your selectors, you'll need to investigate your theme's stylesheet to locate the content-related styles. Replace the default values in the CSS Selector field with your values. For example, if you're using the Twenty Twenty theme created by WordPress, your CSS selectors would be article .entry-content.