• Filters

    Developer reference for the WordPress filter hooks MAM Main exposes for customizing its behavior in code.
  • Filter: mam_add_fields_to_user_profile

    Lets sibling plugins inject extra fields into the user profile screen. Pairs with mam_user_roles_save_addl_user_profile_field_{key} for per-field save logic.

  • Filter: mam_app_settings_get_buttons

    Per-role button definitions filter. Returns the button array for the active role and location (‘main’ / ‘left’ / ‘tab’). Used by the phone-data pipeline’s button-rendering loop.

  • Filter: mam_app_settings_get_setting

    The hot read filter for the settings cascade. 100+ call sites. Resolves a setting with per-button → per-role → global → default fallback. Frozen contract — internal cascade lives in…

  • Filter: mam_app_settings_get_tab_bar_settings

    Returns the tab-bar configuration for the active role: which buttons appear in which tab slots, their icons, and their visibility flags. Read by the phone-data pipeline before tab-bar dispatch.

  • Filter: mam_app_settings_set_setting

    The settings-cascade write filter. Persists a value to the appropriate scope (per-button / per-role / global). Frozen contract — many call sites depend on the persistence shape.

Need Support?

Can't find the answer you're looking for? Don't worry we're here to help!