• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Plugins » WP-Members » Documentation » Plugin Settings » Dialogs

Dialogs

dialogsDialogs are included for certain user dialog and error messages that are displayed, such as empty registration fields, login error, etc.  Simple HTML is allowed in these fields including <p> (paragraph), <b> (bold), <i> (italics), etc.

Built-in Dialogs

You can customize any of the built in dialogs through the dialogs tab without customization.  These include messages for the following:

  • Restricted content (shows above the login form when a restricted page is viewed)
  • Username is taken (registration error message)
  • Email is registered (registration error message)
  • Registration completed (shows upon successful registration)
  • User update (shows upon success user registration data update)
  • Passwords did not match (error message when changing a password)
  • Password changes (shows on successful password change)
  • Username or email do not exist when trying to reset forgotten password (error message for forgotten password reset)
  • Password reset (shows on successful forgotten password reset)

Custom Dialogs

In addition to the above, custom dialogs can be added through the plugin’s API using the wpmem_add_custom_dialog().  This function adds a custom dialog to the dialogs tab.  Existing dialogs that are part of the plugin’s default dialogs can be added to this screen so that you can easily change them, or if a custom process is implemented that requires its own messaging, that can be added as well.

(Note: a custom dialog added with wpmem_add_custom_dialog() can be used with wpmem_use_custom_dialog()).

Terms of Service

The Dialogs tab is also where you can load your TOS (Terms of Service) content, if you are using one.  HTML is also allowed here, including <h1>, <h2>, <ul>, <li>, etc.

Alternatively, if you have set up a Terms of Service page as a WordPress® page and want the TOS link to open that page, you can enter the following shortcode into the TOS dialog box:

[wpmem_tos url="http://mysite.com/my-tos-page"]

Be sure to put the full URL of your WP TOS page in the URL value of the shortcode.

See Page Shortcodes for more information on this shortcode.

(You can also load a custom template for the TOS page by copying the plugin’s /templates/tos.php file to /wp-members/templates/tos.php in your theme folder. When using a custom template, you can customize the HTML in any way you wish – the template is loaded as a complete page. )

Dialogs on Multi-language Sites

The default values for all dialogs are included in the plugin’s core object class so that they will be part of the translation files.  If you are using a multi-language site, you should not change any of these dialogs unless you plan to use custom translation files that match your custom messages.  Translation through gettext() only occurs for strings that are an exact match, so once you change a dialog, it will no longer match what is stored in the translation file.

  • Getting Started
  • Recommended WordPress® Settings
  • Plugin Settings
    • Options
    • Fields
    • Dialogs
    • Emails
    • New Feature Settings
  • Managing Content
    • Restricting Posts
    • Restricting Pages
    • Show Excerpts
    • Custom Post Types
  • Managing Users
    • Import Users
    • Export Users
    • Edit Users
    • Search Users
  • Login
  • Registration
    • Choosing Fields
    • Create a Registration Page
    • Moderating Registration
    • Using CAPTCHA
    • Removing Registration Options
  • User Profile
  • Memberships
    • Membership Properties
    • Membership Levels
  • Menus
    • Individual Menu Items
    • Logged In Menus
    • Login/Logout Menu Link
  • Customizing Emails
    • Email Address
    • Email Content
    • Email Format
    • Email Shortcodes
    • Email Troubleshooting
  • Customizing Forms
    • Create a Custom Stylesheet
    • Using the WordPress Customizer
    • Login Form HTML
    • Registration Form HTML
    • Widget Login Form HTML
  • Translation and Localization
    • Maintain a custom translation file
    • Filter untranslated strings
    • Multi-language Considerations
  • Shortcodes
    • Pages and Forms
    • Login Status
    • User Fields
    • Memberships
    • Email
    • Other Shortcodes
  • WP-CLI Commands
  • API Functions
  • Filter Hooks
  • Action Hooks
  • FAQs
    • Email troubleshooting
    • Passwords are not being included in Emails
    • The plugin isn’t blocking my content
    • Are files protected?
    • How can I prevent registration spam?
    • How to add a shortcode
    • How to apply login redirects
    • Why can’t users log in?
    • Why does reCAPTCHA v3 fail?
    • Troubleshooting Really Simple Captcha
    • Why do I get a 403 error?
    • How do I use code snippets?
    • My changes aren’t showing up
    • How to hide the “Admin Bar”
    • How to add a forgot password link
    • Password reset doesn’t show any fields
    • Domain not included in the password reset link
    • There was an error processing the form
    • Hidden vs. Restricted
  • Demo Videos
  • How to Request Support
  • Copy Settings for Support
  • Hosting Recommendations

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy