The Content Area Was Not Found in Your Page

This article explains what to do if you get the message:

"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."

What is the_content, and why does Elementor require it?

The the_content function is a WordPress function that gets the content from the database and prints it on the screen. Given that Elementor's content replaces the content of the page, if this function is not called for, then Elementor cannot work. Read more on the_content function on WordPress.org.
The common reasons for the_content function not to be called
There are 3 common occurrences that may be the cause why the_content will not be called:
  1. Sometimes the theme has a front page template that is already pre-built and does not include content from the page. This is most common on free WordPress themes.
  2. Custom made page templates that do not include the_content.
  3. WooCommerce product pages that do not include the_content.

Manual solution

Add the_content function into the page template's code.

This is the line you need to add: <?php the_content(); ?>

If you are not familiar with where to place this code or how to add it to the page, please contact your website developer so it can be implemented properly as we cannot provide full support for that.

* Note - Switching to a different theme usually solves this issue. Try switching to a theme like GeneratePress and see if your problem is solved.


Other occurrences of this error message


NB: This is relevant if you keep on receiving this message whatever the theme you use:

.Plugin conflict (deactivate all your plugins besides Elementor and Elementor Pro to check if it removes the error message and if it is the case, reactivate them one by one to find the culprit)

.Permission on pages built with Elementor and Membership plugins.

.The structure of your permalinks (in this case, save one more time your permalinks)

.404 pages (this can also be due to the structure of the permalinks) 

. A WordPress install without the .htaccess file (in this case, you have to verify with your hosting company if you have this file on your WP install)

.When you do not have the  Wordpress Default Loop in your layout (this has to be checked with the support of your theme)

.Server which erases the PHP $_GET variable (this can be solved by your hosting company)

NB: Please note that this message occurs also whenever a page cannot be loaded (whatever the reason).