Plugin: mam-link-library

What it does

mam-link-library lets you build curated, tappable lists for your mobile app out of simple WordPress posts. Each Link Library Item has a title, an optional Link URL, an optional answer/description (the excerpt), and an optional thumbnail. Group items with post tags and point an app screen at a tag — that’s the whole workflow.

It registers two app content types:

  • Link List — every row opens its Link URL in the in-app web view. Use it for Pro Tips video lists, resource libraries, video channels, or any “list of things to open.”
  • FAQ List — every row shows a question (the title) and its answer (the excerpt). Rows are not tappable unless a Link URL is set, in which case tapping opens that URL.

Custom post type

Property Value
Slug link-library
Public false
Admin menu Link Library
Supports title, thumbnail, excerpt, page-attributes (menu order)
Taxonomies category, post_tag

The Link URL is entered in a dedicated field on the edit screen and stored in post_content. List order follows the post’s Order attribute (menu_order, ascending).

Tagging an item IAP Required marks it requires_subscription / requires_iap in the app payload, so it can be gated behind an in-app purchase.


Where it appears in the app

Add a content section of type Link List or FAQ List in the app builder, then choose a Location Tag as the content source. The section lists all published items carrying that tag (up to 50 by default; see hooks).

Payloads are cached for 12 hours; saving any Link Library item flushes the cache automatically.


Requirements

  • WordPress 6.3+, PHP 8.1+
  • MAM Suite with mam-main activated

Hooks exposed

Hook Type Audience Purpose
mam_link_library_posts_per_page filter PHP dev Change the 50-item cap per list.
mam_link_library_query_args filter PHP dev Modify the WP_Query args; second arg is the content class key.
mam_link_library_item filter PHP dev Modify each item array before it is sent to the app; second arg is the WP_Post.

Migrating from mam-url-list

Version 2.0 renames the plugin from Mobile App Manager URL List. On first admin_init after activation, existing url-list posts are automatically re-typed to link-library — your content carries over with no manual steps.

Two things do not carry over automatically:

  1. App builder sections. The content class keys changed (mam_url_listmam_link_library, mam_url_list_faqsmam_link_library_faqs). Any app screen that used the old URL Content List or FAQ List content types must be re-pointed at the new types and re-saved.
  2. Behavior change: FAQ rows that have a Link URL are now tappable (they previously stayed inert even with a URL set).

Deactivate and remove mam-url-list after activating this plugin — running both at once will register duplicate content types.


Common tasks

  • Build a Pro Tips video list → Recipe: Add a link list to your app
  • Add an FAQ screen → Recipe: Add an FAQ list to your app
  • Recipe: Add a link list to your app
  • Recipe: Add an FAQ list to your app

Metadata

Field Value
Article type Plugin Overview
Plugin slug mam-link-library
Applies to plugin version 2.0+
Category Plugin Reference
Depends on MAM Main
Hooks exposed mam_link_library_posts_per_page, mam_link_library_query_args, mam_link_library_item
Formerly known as Mobile App Manager URL List (mam-url-list)
Last verified 2026-06-11
Contents

    Need Support?

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