# MemberPress: Membership Options Under the Access-Denied Message

> Lists your memberships with "Join" links right below the MemberPress unauthorized message, so visitors can upgrade without searching for the pricing page.

- Type: Universal
- Runs: Mepr unauthorized message after
- Category: [Memberships](https://wpide.com/library/category/memberships/)
- Requires: MemberPress
- Tags: memberpress, conversion, access
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/memberpress-unauthorized-join-links/

## Code

```php
<?php
// Membership IDs to offer.
$wpide_mepr_offer = array( 123, 456 );
$wpide_mepr_links       = array();

foreach ( $wpide_mepr_offer as $wpide_mepr_id ) {
    if ( 'publish' === get_post_status( $wpide_mepr_id ) ) {
        $wpide_mepr_links[] = '<li><a href="' . esc_url( get_permalink( $wpide_mepr_id ) ) . '">' . esc_html( sprintf( 'Join %s', get_the_title( $wpide_mepr_id ) ) ) . '</a></li>';
    }
}

if ( $wpide_mepr_links ) :
    ?>
    <div class="wpide-mepr-join">
        <p><strong>Choose a membership to unlock this content:</strong></p>
        <ul><?php echo wp_kses_post( implode( '', $wpide_mepr_links ) ); ?></ul>
    </div>
    <?php
endif;
```

## Notes

Edit $wpide_mepr_offer with your membership IDs; links go to each membership's sign-up page.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "MemberPress: Membership Options Under the Access-Denied Message" in its snippet library and add it in one click; or create a new Universal snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
