# Site-Wide Message Above Divi Page Content

> Shows a short message, such as holiday hours or a shipping notice, at the top of every page's main content area in the Divi theme.

- Type: PHP
- Runs: Frontend only
- Category: [Page Builders & Themes](https://wpide.com/library/category/page-builders/)
- Tags: divi, notice, banner
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/divi-message-before-main-content/

## Code

```php
// Message to show. Basic HTML such as <a> and <strong> is allowed.
$wpide_divi_message = 'Our office is closed from <strong>Dec 24 to Jan 2</strong>. Orders ship again on Jan 3.';

add_action( 'et_before_main_content', function () use ( $wpide_divi_message ) {
    if ( '' === trim( $wpide_divi_message ) ) {
        return;
    }

    echo '<div class="wpide-divi-message" role="status" style="background:#fff8e5;border-bottom:1px solid #f0d58c;padding:12px 20px;text-align:center;">' . wp_kses_post( $wpide_divi_message ) . '</div>';
} );
```

## Notes

Leave the message empty to switch it off without deactivating the snippet.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Site-Wide Message Above Divi Page Content" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
