Remix Manager for H5P

Remix Manager for H5P is a WordPress plugin that gives your users a fully featured front-end library for managing their own H5P content with no admin access required.

Users can view, edit, remix, and delete their H5P items directly from a page on your site. Administrators control exactly which roles have access, what actions they can perform, how many items each role can store, and where the View and Edit links send users.


Features

  • Front-end library dashboard
    Display a searchable, sortable table of each user’s H5P content via a single shortcode.
  • One-click Remix
    Duplicate any H5P item, including complex content types like Arithmetic Quiz and Course Presentation, with all dependencies and media files correctly copied.
  • Delete with full cleanup
    Removes the content row, all library dependencies, user data, and the on-disk media folder.
  • Role-based permissions
    Control access, remix rights, delete rights, and maximum library size per role, including custom roles.
  • Library link behavior
    Configure the View and Edit links to point to the WordPress admin, a Frontend H5P Editor page, or any custom URL with dynamic tokens.
  • Bulk actions
    Remix or delete multiple items at once.
  • Search and filter
    Users can search by title or filter by content type.
  • Pagination
    Handles large libraries cleanly.
  • Compatible with Frontend H5P Editor
    Works out of the box with the companion plugin to keep users entirely on the front end.

Shortcode Reference

Add [rmh5p_user_library] to any WordPress page to display the front-end library for the logged-in user. That’s the only shortcode this plugin provides. Everything else is configured in Settings.

How to Use

1. Install the Plugin

  • Go to your WordPress dashboard → Plugins → Add New.
  • Search for Remix Manager for H5P.
  • Click Install Now, then Activate.

2. Configure Settings

  • Go to Settings → Remix Manager for H5P in your WordPress admin.
  • Set the maximum number of H5P items each role can store in their library
    (0 = no limit).
  • Adjust permissions if you want to restrict remixing to specific roles.

3. Configure Library Link Behavior (optional)

  • Still in Settings → H5P Remix Manager, scroll to Library Link Behavior
  • For both the View and Edit links, choose one of three options:
    • Admin backend (default) — links go to the WordPress admin H5P pages
    • Frontend H5P Editor pages — links go to pages configured in the Frontend H5P Editor plugin
    • Custom URL — enter your own URL template using %h5p_id% and/or %h5p_title% as dynamic tokens

4. Create the Remix Library Page

  • Create a new page or post.
  • Insert the shortcode: [rmh5p_user_library]
  • Publish the page. This becomes each user’s front-end H5P library!

5. Users Can Now Manage Their H5P Content

  • Users visit the page you created.
  • They’ll see a list of their own H5P items.
    • View – Opens the H5P content viewer.
    • Edit – Opens the H5P editor for that item.
    • Remix – creates a full duplicate of the item, including all media files.
    • Delete – Removes the item and all associated files and data.

Requirements

RequirementDetails
WordPress5.4 or higher
PHP7.4 or higher
H5P PluginRequired — install free from WordPress.org
Frontend H5P EditorOptional — required only if you want front-end View/Edit links

Companion Plugin: Frontend H5P Editor

Remix Manager for H5P pairs with Frontend H5P Editor, a separate free plugin that provides front-end view, create, and edit pages for H5P content via iframes.

When both plugins are active and configured, the View and Edit links in the library table automatically point to your front-end pages — no admin access needed for users at any point.

Learn more: https://indiegg.com/frontend-h5p-editor

Need Help?

Full documentation is available at https://indiegg.com/remix-manager-for-h5p/documentation.

For support, visit the plugin’s support forum on WordPress.org or contact us via our Support page.


If this plugin has saved you time, consider buying me a coffee. It helps support continued development.