Advanced Tab

Within the Advanced tab, you'll find five distinct subtabs: General, Override Templates, Features, Security, and Developers. Each subtab offers unique configurations that you can tailor to your needs. This article aims to provide a comprehensive breakdown of the settings within each tab, elucidating their purposes and functionalities.

Table of Contents

General #

This subtab offers customization options for displaying required fields, caching user profiles, and removing all plugin data on uninstallation. Each setting serves a specific purpose in enhancing the functionality and user experience of your website.

  1. Required fields' asterisk: This setting allows you to show an asterisk (*) next to fields marked as required in your forms. It helps users understand which fields they must fill out.
  2. Cache User Profile:  This setting controls whether user data is cached. Disabling this can be useful if you have dynamic content or need to ensure that the most up-to-date information is always displayed. When enabled, it optimizes your site's performance by creating a cache whenever profile or registration form details are updated or saved. Rather than querying the database for each field individually, UM retrieves all user data from a single cache. This enhances efficiency by reducing database queries. You can read more info here: Ultimate Member Dashboard
  3. Remove Data on Uninstall: Enabling this setting will completely remove all Ultimate Member data when the plugin or its extensions are deleted. This is useful if you want to make sure that no traces of the plugin remain in your database after uninstallation.

Override Templates #

This subtab provides a list of template file changes with each release. This tool allows you to review the latest templates, check their statuses, and determine if they are outdated or updated. You can read more info in the Fixing Outdated Ultimate Member Templates article.

Features #

The settings in this subtab allow you to start using features for improved user management, enable Gutenberg blocks for the editor, use a custom table for user metadata, and manage legacy features and content restriction pre-queries for better site performance.

  1. Gutenberg Blocks: Enabling this setting allows you to utilize Ultimate Member blocks within the Gutenberg editor, enhancing the integration of Ultimate Member features into your content creation process. You can read more info in this article: Restrict Gutenberg Blocks

    Note: Some themes may have conflicts with the Gutenberg editor.

  2. Custom usermeta table: By enabling this option, you can utilize a custom table for storing user metadata, which can lead to improved performance, especially for member directory searches. This setting optimizes the management of user data within your website. You can read more info here: Creating Metatable for Member Directories
  3. Legacy features: These settings are related to legacy logic or functionality, and are meant primarily for backward compatibility. They should be enabled only if necessary to maintain compatibility with older systems or configurations.
    • Restriction content pre-queries: Enabling this option disables pre-queries for restriction content logic. It's recommended to use this option only if your site experiences significant or unnecessary queries with active restriction logic. It's not advisable for new customers or those who prefer restricted content or structure not to be detected by search robots. It may be beneficial for existing customers seeking backward compatibility, especially when displaying content instead of a 404 error is necessary.

      Warning: Enabling this setting may revert the restriction content logic to an earlier version without the latest security enhancements.

Security #

This subtab offers a comprehensive security feature designed to protect sites using the plugin from various security threats and vulnerabilities. It provides admins with tools to effectively manage and secure user accounts. To learn more about the settings of this feature, we have created a separate article for a more detailed explanation: Security Feature

Developers #

  1. Fields: This setting allows you to manage field settings. It likely includes options for configuring various aspects of user profile fields, such as their visibility, required status, and more.
    1. Allowed Choice Callbacks (Enter one PHP function per line): This setting lets you specify PHP functions that are allowed to be used as choice callback functions. This helps prevent the use of potentially risky third-party functions.
  2. REST API Version: This setting controls the version of the REST API used by the plugin. It is recommended to use the latest version for security and compatibility reasons.