Marketing · Gutenberg
Objection Handler block for WordPress
Address common sales objections with paired concern/response cards — great for landing pages, pricing pages, and sales copy.
Get Blockenberg
Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.
What it actually does
Address common sales objections with paired concern/response cards — great for landing pages, pricing pages, and sales copy.
Inspector panels on this block: Objections, Headline, Layout & Style. Those titles come from index.js, not from a shared template.
Behavior controls: “Layout” options: Stacked (one per row), Grid (2 columns); “Pair style” options: Split (side by side), Cards (stacked).
Where to find it
Gutenberg inserter → Marketing → search “Objection Handler” (block name `blockenberg/objection-handler` in block.json). Style it in the sidebar after insert.
How to use Objection Handler block for WordPress
- Install Blockenberg. Install from WordPress.org and activate the plugin.
- Insert the block. Edit a page, click +, search for “Objection Handler”, insert it. Category: Marketing.
- Configure inspector controls that exist on this block. Open Objections. Set “Icon (emoji)”, “Objection / Concern”, “Response”, “Show headline section”.
- Check the published page. The view script reads HTML data attributes: data-opts, data-rendered. The block editor preview may not run the same view script.
Inspector controls from this block’s code
| Control | What the code does |
|---|---|
| Icon (emoji) | Text field in the inspector. Saved as `objections`. |
| Objection / Concern | Multiline text field in the inspector. Saved as `objections`. |
| Response | Multiline text field in the inspector. Saved as `objections`. |
| Show headline section | On/off toggle in the inspector. On by default. Saved as `showHeadline`. |
| Headline | Text field in the inspector. block.json default: Still have questions?. Saved as `headline`. |
| Subheadline | Text field in the inspector. block.json default: We hear these concerns all the time. Here's what you should know.. Saved as `subheadline`. |
| Layout | Select control; the chosen value is saved on the block. Options: Stacked (one per row); Grid (2 columns). block.json default: stack. Saved as `layout`. |
| Pair style | Select control; the chosen value is saved on the block. Options: Split (side by side); Cards (stacked). block.json default: split. Saved as `style`. |
| Show icon | On/off toggle in the inspector. On by default. Saved as `showIcon`. |
| Objection column label | Text field in the inspector. block.json default: Concern. Saved as `objectionLabel`. |
| Response column label | Text field in the inspector. block.json default: Our Answer. Saved as `responseLabel`. |
| Border radius (px) | Numeric range control in the inspector. Range 0–24. block.json default: 12. Saved as `borderRadius`. |
| Gap between rows (px) | Numeric range control in the inspector. Range 4–40. block.json default: 16. Saved as `gap`. |
| Colors — Background | Color control in the inspector. block.json default: #ffffff. Saved as `bgColor`. |
| Headline | Color control in the inspector. block.json default: #0f172a. Saved as `headlineColor`. |
| Subheadline | Color control in the inspector. block.json default: #64748b. Saved as `subColor`. |
| Objection bg | Color control in the inspector. block.json default: #fff7ed. Saved as `objectionBg`. |
| Objection text | Color control in the inspector. block.json default: #9a3412. Saved as `objectionColor`. |
| Objection border | Color control in the inspector. block.json default: #fed7aa. Saved as `objectionBorderColor`. |
| Response bg | Color control in the inspector. block.json default: #f0fdf4. Saved as `responseBg`. |
| Response text | Color control in the inspector. block.json default: #166534. Saved as `responseColor`. |
| Response border | Color control in the inspector. block.json default: #bbf7d0. Saved as `responseBorderColor`. |
| Label color | Color control in the inspector. block.json default: #64748b. Saved as `labelColor`. |
What the front-end script actually does
- The view script reads HTML data attributes: data-opts, data-rendered.
When this is the right block
- Address common sales objections with paired concern/response cards — great for landing pages, pricing pages, and sales copy — that is the job of Objection Handler, not a generic content block.
- Use it when you need the editor control labeled “Icon (emoji)”, which exists on this block’s inspector.
- It matches pages about objection, faq, sales.
- Inserter grouping: landing pages, campaign sections, and conversion layouts.
Notes from the implementation
viewScript: this folder’s frontend.js is enqueued on the front end for this block.
FAQ
How do I add the Objection Handler block in WordPress?
Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Objection Handler”. It sits under Marketing. After insert, open Objections and set “Icon (emoji)”, “Objection / Concern”, “Response”, “Show headline section”.
What makes Objection Handler different from other Blockenberg blocks?
Address common sales objections with paired concern/response cards — great for landing pages, pricing pages, and sales copy. Inspector labels on this block include “Icon (emoji)”, “Objection / Concern”, “Response”, “Show headline section”.
Is the Objection Handler Gutenberg block free?
Yes. Objection Handler ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.
Can I style Objection Handler to match my theme?
Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Objections, Headline, Layout & Style).
Related marketing blocks
Split Price CTA
Two-column sales section: pricing offer on the left, CTA with supporting benefits on the right. Common on SaaS pricing and checkout pages.
Social Proof Popup
Floating FOMO notification popups that cycle through social proof entries like purchases, signups, and reviews.
Split Benefits
A split section with an image on one side and a benefits checklist, headline, and CTAs on the other. A cornerstone landing page pattern.
Affiliate Disclosure
Styled FTC-compliant affiliate link disclosure notice for articles and reviews. Distinct from Affiliate Review Box — this is the small legal notice, not a full product review.
Affiliate Review Box
Structured product review block with score badge, pros & cons columns, verdict summary, price display, and affiliate CTA button.
Affiliate Section
Affiliate/referral program landing section with commission highlight, how-it-works steps, benefits list, and stats.
Get Blockenberg
Install Blockenberg from WordPress.org, then insert Objection Handler from the Gutenberg inserter.