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-mainactivated
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:
- App builder sections. The content class keys changed (
mam_url_list→mam_link_library,mam_url_list_faqs→mam_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. - 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
Related articles
- 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 |
