Elementor shows "Sorry, the content area was not found in your page. You must call 'the_content' function in the current template, in order for Elementor to work on this page." when it cannot find a place in the theme template to inject the builder. Custom and incompatible themes trigger this often.

What the error means

Elementor needs the active page template to call WordPress’s the_content() function. If the template never calls it — or uses a layout Elementor does not recognize — the editor refuses to open with this exact message.

Fix 1: Change the page template (fastest)

  1. Open the page in the normal WordPress editor (not Elementor yet), or open Elementor if you can reach Settings.
  2. Set the page template to Elementor Canvas or Elementor Full Width.
  3. Update / Save.
  4. Click Edit with Elementor again.

Those templates bypass the theme’s content-area requirement, which fixes most cases in one step.

Fix 2: Confirm the theme calls the_content()

If you must keep a custom theme template, open the PHP template that renders the page and ensure it includes:

PHP

Without the_content(), Elementor has nowhere to attach.

Fix 3: Test with Hello Elementor

Temporarily activate the Hello Elementor theme. If the error disappears, your previous theme’s templates are incompatible — use Elementor’s canvas/full-width templates, or ask the theme author for Elementor support.

Fix 4: Enable the post type in Elementor settings

  1. Go to Elementor → Settings → General.
  2. Under Post Types, enable the type you are editing (Pages, Posts, or a custom post type).
  3. Save and retry.

Quick checklist

  • Exact error: Sorry, the content area was not found in your page
  • Template → Elementor Canvas or Elementor Full Width
  • Theme must call the_content()
  • Confirm the post type is enabled under Elementor → Settings

Related: Elementor editor stuck loading · Elementor memory exhausted