Blocks

Four blocks, each with a distinct job — three on a WooCommerce site, where the Account block is not registered. All appear in the editor’s Widgets category.

Paywall

fabrica-monetization-kit/paywall

Marks where the free preview ends and the wall begins. Everything after it is withheld from readers who have not paid.

It shows whichever wall the post’s access level calls for: a paywall at paid, or a registration wall at registration, or at metered for a reader who is logged out. A logged-in reader who has spent their metered quota sees the paywall. You do not need a separate block for each.

Content below the block is not sent to the browser at all, so it cannot be read from the page source.

Where the site is set to gate only posts with a Paywall block, this block is also what marks a post as gated. In the other restriction modes the post is already gated and the block just positions the wall — without it, the wall goes after the preview length.

Placement. Put it after enough content to be worth reading. A wall directly under the headline converts badly, and search engines see the preview, not the rest.

Membership

fabrica-monetization-kit/membership

Offers subscriptions on any page, without gating anything. Use it for a “support us” or “subscribe” page.

It shows the subscription products you pick under Monetization → Memberships. The block itself has no product picker, so every Membership block on the site offers the same thing. A reader who already subscribes sees a short confirmation instead of the offer, so you can leave it in place year-round, or set the block to hide from members entirely.

It renders nothing at all where the Memberships feature is off, where you have picked no products, or on a post that is already showing a wall — two subscription offers on one page would only compete.

Unlike the Paywall block it restricts nothing. It is an invitation, not a gate.

Contributions

fabrica-monetization-kit/contributions

Collects donations to a campaign. Readers can give once or set up a recurring donation, choose from suggested amounts or enter their own.

Optionally shows a running total against a goal, which is what turns a donation box into a crowdfunder. Refunds adjust the total automatically.

Placement. Put it inside or beneath the work it is funding. An appeal at the end of the piece that made the case for it does better than one on a standing “donate” page.

Donations are not purchases: they grant no access to anything. If you want supporters to receive something in return, sell a membership instead.

Account

fabrica-monetization-kit/account

Sites without WooCommerce only. Where WooCommerce is active this block is never registered, so it is not in the inserter at all.

The reader’s account page: log in, see what they have bought, manage their subscription, set or reset a password, log out.

Also available as the [fmk_account] shortcode, for themes that are not block-based. The shortcode is registered alongside the block, so it is equally absent where WooCommerce is active — there it renders as literal text.

Where the block exists, it is required. Put it on a page and set that page under Accounts & login → Account page. It is where password-setting links from account emails land, and there are two ways to get it wrong. Set no page at all and new readers get WordPress’s stock login email pointing at wp-login.php, rather than your set-password page. Set a page that has no Account block on it and the link lands on a page with no form. The plugin watches for both and offers to create the page for you in one click.

On a WooCommerce site none of this applies. WooCommerce My Account already covers the same ground, and gains a Content Access tab.

Changing what a block shows

Most copy comes through fabrica_monetization_kit_text, so you can reword any string without touching markup. Each string has a key, such as paywall.buy.heading, and can also be targeted directly — fabrica_monetization_kit_text_paywall_buy_heading.

To change what is offered rather than what is said, use fabrica_monetization_kit_purchase_options. It runs over every list a wall can show — term bundles, authors, subscriptions — so you can add an option, remove one, or reorder them.

To add your own markup around a wall, fabrica_monetization_kit_header and _footer take a context of paywall, regwall or membership.

See the hooks reference for the full set.