Running a promotion or sale as a website owner isnโt always the most convenient part of running the site. Sales often donโt begin or end during typical operating hours, many times beginning and ending with the start of a calendar day instead. Using the new condition options for Divi, you can now have set-it-and-forget-it sales banners pop up (and disappear) precisely when you need them to. You can be forgetful, in a different time zone, or even conked out asleep, and your website will still reveal a sales banner at precisely the time you choose. Your promo will be ready even if youโre not. Letโs dig in and see how to accomplish this wizardry.
-
1
How to Reveal a Sales Banner at Midnight Precisely
- 1.1 Edit the Global Header
- 1.2 Create a New Section and Row
- 1.3 Choose Your Content Module
- 1.4 Set Section Width
- 1.5 Add a Background Gradient to the Section
- 1.6 Make Section Clickable
- 1.7 Adjust Text Module Content
- 1.8 Add Header and Text Styling
- 1.9 Fix Section to the Screen
- 1.10 Add Conditional Logic
- 2 Wrapping Up
For this tutorial, weโre going to be using the Divi Theme Builder. You can follow these same steps in the traditional Divi Builder if you want to reveal the sales banner on a specific page or post, but we are going to be using the theme builder to display the promotion globally. You can find the Divi Theme Builder in your WordPress dashboard underย Divi โ Theme Builder.

Edit the Global Header
We will be placing the sales banner to reveal in the Global Header of theย Default Website Template so that it gets the most coverage on the site. Begin by clicking theย Edit button to open the Divi Builder.

Create a New Section and Row
There are a couple of ways you can add the sales banner to your site. You might have an image that serves as the banner that you will display using Divi modules. Or you can use Divi to design the banner entirely out of existing modules. We are going to do the latter, opting to use the Divi Builder to create a section of your website header that functions as a banner.
Again, as we said above, conditional logic works the same on all sections, rows, and modules, so you can easily adapt this tutorial to your particular situation.
In the Divi Builder,ย click the blue + icon and insert a new regular section.

Then, select the layout for your banner sectionโs row by clicking theย green + icon.ย We will select a single-column row to keep the design as simple as possible, though any will work. We will be applying the conditional logic to the section, so everything within is included.

Choose Your Content Module
When you insert your row, Divi prompts you to choose a module. (Or you can do it yourself by clicking the black + icon). If you have an image for your banner, you will want to choose theย Image module to display it. If not, then choose theย Text module from the dropdown. We will be using typical website elements to reveal the banner.

Set Section Width
Next, go into the Sectionย settings so that you can adjust the overall width. Navigate to theย Design tab and find theย Sizing subsection. Adjust both theย Width and Max Width toย 100vw. This value will ensure it always sits at 100% of the viewport width regardless of the userโs screen size.

Add a Background Gradient to the Section
Next, go to the Contentย tab and find theย Background subsection. Then, go into the second tab to enter the gradient selection, and then clickย Add Background Gradient.

You then choose the two colors you want to merge. We are going withย #fe5a25 for the first color andย #c206c9 for the second. Then, we will selectย Radial as the Gradient Type, andย Center as theย Radial Direction. Together, this means the gradient will radiate outward in a circle from the middle of the section.

Make Section Clickable
Because this is a sales banner, you will want the entire thing to be clickable and take your users to the sale. Continue in the Content tab to find theย Link subsection and then enter the URL for where you want your users to go.

Adjust Text Module Content
Now, itโs time to enter the content for whatever your promotional sale banner is going to announce. Enter the Text Module Settings.ย Under theย Content tab, we are going to keep it simple with aย H2ย heading that readsย The Midnight Sale Begins Nowย and body text that readsย All products are 50% off until dawn.

Add Header and Text Styling
Next, you will want to change the fonts and colors for the headings and body text of the banner. Underย Text, we will choose Bad Script as the Text Fontย Small Caps as the Text Font Style. We are usingย #f2ea00 as a complimentaryย Text Color to the background selections andย 2em as theย Text Size. We also want theย Text Alignment to beย Center.

Next, we are selecting the Heading Text subsection and clicking the H2 tab. Under it, we will chooseย Bold for theย Heading 2 Font Weight and again adding #f2ea00 as theย Heading 2 Text Color. We are also changing theย Heading 2 Text Size toย 3rem so that it is sizing in units relative to the other text on the screen.
Fix Section to the Screen
Because itโs a timed sale, you donโt want your users missing out on it. So weโre going to fix the section to their screens so that no matter where they scroll, the banner is there for them to click. Go into theย Advanced tab of theย Section settings and choose theย Position subsection. Then selectย Fixed from the dropdown and click theย bottom-middle square in theย Location grid. Finally, set a high value for theย Z Index (we choose 999 to ensure floating above other elements).

Now, the section will stick to the bottom of the userโs screen as they scroll and navigate the site. Save your changes, and you have a sales banner ready to reveal your visitors at midnight! So letโs do that now.

Add Conditional Logic
You will use Diviโs condition options to reveal the banner at midnight. You will find those also in the Advanced tab of theย Section settings. Find theย Conditions section and click the grey + icon that readsย Add Condition.

Selectย Display Only if Current Dateโฆ from the dropdown and then in the new window selectย Is After. Hereโs the important part: on the calendar, choose the day before you want the banner to appear. If you want it to start on October 19 at midnight, select October 18, for example. Then set the hour and minute to 23:59. In 24-hour notation, 00:00 is the equivalent of midnight, so these settings will reveal this new sales banner at precisely midnight (or 1 minute after 23:59 on the date you choose).

Note: if the sale youโre revealing this banner ends at a specific time, you can add a second condition to the section, following these same instructions but select Is Before and setting the end date. Doing so will provide a timed window that the banner will appear on your site.
Wrapping Up
Diviโs condition options let you set any number of criteria for displaying content on your website. By designing a simple, clickable section as a sales banner and setting a condition option to show after a certain date and time, you can schedule your promotionโs reveal at midnight and then not have to be awake in the middle of the night to launch it.
What kinds of timed events will you reveal using Diviโs condition options?
Article featured image by wongstock / shutterstock.com

Is there anyway to use Divi on other platforms?
No, Divi is only available on a self-hosted WordPress website.
Why don’t you guys show previews or demos anymore? The last few of these have been great tutorials but it’s tough to decide if I should put the time in without seeing the results.
I can’t speak for the other tutorials, but on this one in particular it’s because showing a preview based on an event triggering at a specific time is pretty much impossible.