MailPoet & Elementor Integration

MailPoet & Elementor Integration

In this article, we explain how to easily integrate MailPoet and Elementor forms, so every form automatically adds a subscriber to your MailPoet list.

How to add MailPoet to Elementor

Note: First install the latest version of MailPoet 3. Elementor supports all versions of MailPoet.

Drag a Form widget into the Elementor editing screen.Click the pencil on the top upper right of the widget window to open the panel. Then, in the panel, under Content go down to Actions After Submit.You will see 『email』 already inside the box. Add 『MailPoet』, press the green 『Save』 button in the panel. Now that you have added MailPoet, it will appear under Content. Close Actions after Submit by clicking on it again.Now Go to Form Fields and change the wording of the fields to 『First Name』, Add another field called 『Last Name』. Under type be sure to choose 『text』 for the last name field.Still in Content > MailPoet3, in the drop-down menu choose LIST. Here you can add a pre-existing list – e.g. 『subscribers』.Now, go back down to MailPoet3, under Field Mapping, and add name and email.Click the middle arrow in the editing screen to view your page live and test sending an email.

That』s it.Now you can send a newsletter or other communications to specific lists such as subscribers etc. Email marketing is a great way to send everyone email updates to promote your business. Try it out!

MailPoet 「Server error. Form not sent. This Message is not visible for site visitors.」 when submitting a form linked to a MailPoet account.It happens if any custom field added in MailPoet has not been mapped in Elementor Form widget (via the MailPoet3 tab). If a single field is not mapped, it will throw this validation error.In this case, the form redirect of the form won』t work as well, naturally.Once all form fields are mapped correctly to all MailPoet fields everything should work fine.Example of field mapping properly done:

Testimonial Carousel (Pro)

Testimonial Carousel (Pro)

The Testimonial Carousel widget lets you display a sliding carousel of customer testimonials in a variety of designs.

Content

Slides

Items

Shows a list of all the items in the slide. You can drag and drop them to change their order. Click on the Add Item button to add another item to the list.

Tip: Quickly duplicate or delete items by clicking an item』s Duplicate or Delete icon .

Content: Enter the text of the testimonialImage: Upload or choose an image from the media libraryName: Enter the customer』s nameTitle: Enter the customer』s title

Skin: Select a pre-designed skin, either Default or BubbleLayout: Choose from Image Inline, Image Stacked, Image Above, Image Left, Image RightAlignment: Align the testimonial to the left, center or rightSlides Per View: Select the number of slides to show at one time, from 1 to 10Slides To Scroll: Select how many slides to scroll per swipe, from 1 to 10Width: Set the width of the widget

Additional Options:

Arrows: Show or hide the navigation arrowsPagination: Select the carousel pagination style, either None, Dots, Fraction, or ProgressTransition Duration: Set the time between slide movement, in milliseconds

Autoplay: Slide to YES to have the carousel slide automaticallyAutoplay Speed: Set the speed at which the carousel will slide, in millisecondsInfinite Loop: Set to YES to have the carousel continue sliding, infinitelyPause on Interaction: Set to YES to have the autoplay pause when the carousel is hovered over with a mouse or clickedImage Size: Set the size of the image, from thumbnail to full, or enter a custom size

Style

Slides

Space Between: Control the space between the slidesBackground Color: Choose the background color of the slidesBorder Size: Set the thickness of the border around each slideBorder Radius: Set the border radius to control corner roundnessBorder Color: Choose a color for the borderPadding: Set the padding within the border of each slide

Content

Gap: Control the space between the image and the testimonial textText Color: Choose the color of the testimonial textTypography: Change the typography options for the testimonial text

Name

Text Color: Choose the color of the nameTypography: Change the typography options for the name

Title

Text Color: Choose the color of the titleTypography: Change the typography options for the title

Image

Size: Adjust the size of the imageGap: If Image Inline is selected, the gap controls the space between the image and the name and titleBorder: Slide to YES to place a border around the imageBorder Color: If Border is set to YES, choose the color of the borderBorder Width: If Border is set to YES, set the thickness of the border around the imageBorder Radius: Set the border radius to control corner roundness. This option is available even if Border is set to NO

Navigation

Arrows

Size: Adjust the size of the navigation arrowsColor: Choose the color of the navigation arrows

Pagination

Size: Adjust the size of the paginationColor: Choose the color of the pagination

Bubble (Options only available if using Bubble skin)

Background Color: Choose the color of the bubble』s backgroundPadding: Set the padding within the bubbleBorder Radius: Set the border radius to control corner roundness. This option is available even if Border is set to NO.Border: Slide to YES to place a border around the bubbleBorder Color: If Border is set to YES, choose the color of the borderBorder Width: If Border is set to YES, set the thickness of the border around the bubble

Note: Autoplay is affected by Google』s Autoplay policy on Chrome browsers.

How to Add a Calendar to Elementor

How to Add a Calendar to Elementor

It』s easy to add a Google calendar to any website with Elementor.

Open Google Calendar, and get the code to embed it in your websiteIn the top right, click Settings Settings and then Settings.On the left side of the screen, click the name of the calendar you want to embed.In the 「Integrate this calendar」 section, copy the iframe code displayed.Choose your options, then copy the HTML code displayed.Make sure your embedded calendar is set as public.Inside Elementor, drag the HTML widget, and paste the embed code of the calendar.

Congratulations, you』ve now added a calendar into Elementor!

Elementor 2.5 – Overview

Elementor 2.5 – Overview

Meet Flexible Layout

Custom Positioning

Elementor is a grid-based editor, meaning all layouts are built according to a certain grid, or horizontal and vertical structure. Until now, you could drag in different widgets and they snap into place, according to the column and section you drag them to.

Now, we are expanding our positioning options and offering multiple advanced positioning methods especially for those pixel perfect enthusiasts:

NEW! Inline Elements

Want to place 2 buttons side by side in the same column? Now you can!

Before, each widget took up 100% of the column. Now, you can set the widget to be 『Inline』, meaning the widget will take up the minimum width it holds.

This allows you, for example, to place an Icon next to a Heading, all within the same column.

In addition, you also have the option to set any custom width, so the widget fits exactly in place.

Once you choose Inline Width, you』ll also get the option to define a specific vertical alignment per widget.

Note: To set several widgets inline, each widget needs to be defined as inline separately.

NEW! Absolute Position

Go to any widget, choose 『Position: Absolute』, and you will be able to drag the widget to any location on the page, regardless of the grid. Point anywhere on the screen, and simply drag the widget there.

Note: Absolute positioning is not the recommended method for building web page layouts. Having said that, it does come in handy in many situations where you want to position the various page elements more freely.

Don』t like dragging? You can also set the absolute position by using the X and Y scales. In the panel, you will find several additional controls: Horizontal Orientation & Vertical Orientation. This sets the reference point for the position absolute.

Absolute positioning can also be set separately for mobile, tablet and desktop devices.

NEW! Fixed Position

Do you enjoy using sticky positioning for widgets? Then you will LOVE this new option.

Set your widget to have a fixed position and place it in a custom position. Now your element will scroll alongside your users』 journey in your website.

Confused between Sticky and Fixed?

Sticky is a scrolling effect which is relative to the section it』s placed in, Fixed position, however, is relative to the user viewport. That』s it!

Column Vertical & Horizontal Alignment

Have you ever built a services section with different height columns that are not properly aligned?

We have now added several options for vertical and horizontal alignment inside columns.

Vertical Alignment

TopMiddleBottomNEW! Space Between – Widgets start and end at the edge of the column, with equal space between themNEW! Space Around – Widgets are spaced equally, and the edges are half the size of the space between widgets.NEW! Space Evenly – Widgets have equal space between, before and after them.

Horizontal Alignment

This new feature extends the ability of the inline positioning and lets you horizontally align the inline widgets that are placed in the same row.

NEW! StartNEW! CenterNEW! EndNEW! Space Between – Widgets start and end at the edge of the column, with equal space between themNEW! Space Around – Widgets are spaced equally, and the edges are half the size of the space between widgetsNEW! Space Evenly – Widgets have equal space between, before and after them

Responsive Improvements

In Elementor 2.5.0 we added a couple of largely demanded responsive enhancements:

Show/Hide columns per device

Now you can set your responsive behavior not just for sections, but also for columns. Choose on which device to show each of your columns, and get more design flexibility by using this option.

Responsive support for Entrance Animation

Need a slide-in entrance animation on desktop, but a different animation on mobile? No problem!

Simply pick your Entrance animation per device, and fully customize your website animations.

Please note that Entrance animation control moved to a new location, which used to be 「Scrolling Effects」 and is now called 「Motion Effects」. This new section contains the Entrance animation and Sticky controls.

Improved Text Editor Layout

Want to divide your Text Editor widget into columns? In Elementor v2.5.0, you』ll be able to set columns for the text inside the widget.

In addition, you can specify the columns per device and set its gap between the columns.

Just another small but significant tweak in this layout dust-shaking release!

More Improvements

Please don』t miss these points:

We』ve improved our infrastructure for better performance. The editor loading time has been reduced by at least 50%.Remember last used tab – When you edit a widget』s tab in the panel, and then switch to a different widget, the editor will remember the tab you used last. Then, when you re-edit the widget, the panel will display the last tab, exactly where you left it.You can now add text shadow for the Image widget captions.Added access to super admin role in Maintenance Mode (Thanks @GermanKrutov)

Template Widget (Pro)

Template Widget (Pro)

The Template widget inserts a custom global template into your page.

From the Content > Template tab > Choose Template, Select a template that you』ve previously saved in Templates.

After the page is published, an Edit Template button will become available in the widget options. If you need to edit the template, click the Edit Template button to quickly navigate to the template within the Template Library

Note: Editing and updating the template in the Template Library will cause all uses of that template widget across the site to update as well.

The Redirect of the Form Widget Does Not Work

The Redirect of the Form Widget Does Not Work

If the redirect of the form widget does not take the users of your website to your thank-you page, that means that you have probably added some space within the URL or that the URL is incomplete, is not an absolute URL (does not contain the http:// or https:// portion of the URL), or it is simply entered incorrectly.

To fix this, make sure that you copy and paste the URL properly.

Is Elementor Compatible With All WordPress Themes?

Is Elementor Compatible With All WordPress Themes?

Elementor is compatible with most themes. To be compatible, the theme has to be well constructed according to WordPress guidelines. 

If you are a theme developer, and you』ve included Elementor built-in with your theme, we can grant you special assistance in getting compatibility. 

This usually takes a few days for us to make the proper adjustments, but it is definitely worth your while to include it in your theme.

Note: Some themes come with a preloader that can affect editing with Elementor, causing the screen to look blank, as shown below. To use Elementor with these themes, deactivate the preloader via the theme』s customizer.

Send Your Feature Request

Send Your Feature Request

Do you have an awesome suggestion that you believe can improve Elementor or Elementor Pro?

We』d be more than glad to look over your suggestions, please leave them at https://github.com/elementor/elementor

This is the proper location for feature requests since it』s a public forum and it allows for other developers and users to communicate and collaborate alongside our development team.

Elementor』s New Flexbox Features

Elementor』s New Flexbox Features

Elementor 2.5.0 includes advanced layout capabilities made possible thanks to the transition to the Flexbox CSS method, incorporated into the columns.

Want to learn more about Flexbox CSS and WordPress? Watch the video and visit our full feature release

Until v2.5.0, the ` display: block` method set the default spacing between all widgets to 20px, and if you had set a different value, let』s say 40px, per widget – the larger value was added and displayed.

What does it mean for me, the user?Most users were not affected by this update. We have just rolled out a new version 2.5.4 which fixes possible 『extra spacing』 issues that some users faced.

The main issues happened because of a particular use of 『 margin-bottom『 that cause the disrupted spacing.

For users who already used the advanced inline option from v2.5 on pages, and came across these issues, go ahead and edit the page with Elementor, then save it again.

This behavior was due to the 「Collapsing Margins」. Read more here.

Now, if you will edit an existing page or create a new one, the calculation of the margins will be summed and not relate just to the higher value.

Let』s use our previous example: – Space between widgets: 20px – Margin-bottom on specific widget: 40px

In this new method, the value of the margins will be summed and will set to be 60px.

This may affect your website, only if you edit existing pages that were created before v2.5.0. Your newly created pages will use the flexbox rules.

Important! We strongly recommend you to review your website before hitting the Publish button and make sure all of your spacings are correct.

Read the full blog post here.