By default, Elementor won’t let you print the content of the same post more than once in the same page.
This limitation is documented here: https://elementor.com/help/post-content-widget/ and it makes sense for the scenario that they are mentioning. But there are cases when this limitation becomes a problem. For example, if you have a page with multiple Loop Grid widgets, and the same post appears in more than one loop, it’s very likely that you want to print the post content for that post again.
Fortunately, we have a simple workaround for this.
1. Create a shortcode to display the post content #
Add the following code to your functions.php
2. Add a Text Editor widget instead of a Post Content widget #
Add a Text Editor widget where you want to print the post content instead of the Post Content widget.
You could also use the Shortcode widget, but that won’t allow you to control the style of the content, that’s why we will use this widget instead.
3. Configure the Text Editor widget to print the post content #
Finally, click on the Dynamic Tags button in the Content settings of the Text Editor widget. It’s the database icon that appears after Visual and Text:
Then find and select the Shortcode option (it’s under the Site section).
The WYSIWYG editor will be replaced with the following fields. Click on the Settings icon and add the [mm_post_content] shortcode to the Shortcode field.
And that’s it! The post content will be printed even if it was already printed on another loop on this page.