Remix Manager for H5P

Description

Remix Manager for H5P empowers your users to manage their own H5P content directly from the front end of your WordPress site. No admin access required at any point.

Users can:

  • View their personal H5P content library
  • Remix (duplicate) any of their existing H5P content with one click, including complex content types like Arithmetic Quiz and Course Presentation
  • Edit H5P items from their library
  • Delete items they no longer want, including full cleanup of all associated files and data
  • Perform bulk actions for remixing or deleting
  • Search by title and filter by content type
  • Sort by any column and paginate through large libraries

Administrators can:

  • Control which user roles have access to the front-end H5P library, including custom roles like Teacher or Instructor
  • Set granular permissions for remixing and deleting per role
  • Limit how many H5P items each role may store in their personal library
  • Configure where the View and Edit links send users, the WordPress admin, a front-end editor page, or any custom URL with dynamic tokens

Bringing the H5P Editor to the Front End

Remix Manager for H5P does not include a front-end H5P editor, but it is designed to work seamlessly with Frontend H5P Editor, a free companion plugin from IndiEgg Studios. When both plugins are active and configured, the View and Edit links in the library table automatically point to your front-end pages; keeping users entirely on the front end throughout their H5P workflow.

Alternatively, administrators can use the Custom URL option in Library Link Behavior settings to integrate any third-party front-end editor plugin. The custom URL supports dynamic tokens (%h5p_id% and %h5p_title%) so you can build any URL structure your chosen plugin requires.

For full documentation visit indiegg.com/remix-manager-for-h5p/documentation.

Disclaimer:

Remix Manager for H5P is an independent plugin and is not affiliated with, endorsed by, or sponsored by H5P or its developer, Joubel. H5P is a trademark of its respective owner.

Usage

  1. Configure Role Permissions

    Go to WordPress Dashboard > Settings > Remix Manager for H5P.

    For each user role you can:

  • Enable access to the front-end library
  • Allow or restrict remixing and deleting
  • Set the maximum number of H5P items users of that role can store in their library (set to 0 for unlimited)
  1. Configure Library Link Behavior (optional)

    Still in Settings > Remix Manager for H5P, scroll to the Library Link Behavior section. For both the View and Edit links, choose one of three options:

  • Admin backend (default) – links go to the standard WordPress admin H5P pages
  • Frontend H5P Editor pages – links go to pages configured in the Frontend H5P Editor companion plugin
  • Custom URL – enter your own URL template using %h5p_id% and/or %h5p_title% as dynamic tokens to integrate any third-party front-end editor plugin
  1. Create the Library Page

    Add the following shortcode to any WordPress page:

    [rmh5p_user_library]

    This displays each user’s personal H5P library where they can:

  • View, edit, remix, and delete their H5P items
  • Remix (duplicate) any H5P item with one click
  • Search and filter their library contents
  • Use bulk actions for remixing or deleting

Screenshots

  • Front-end user library showing a populated H5P content table with search, filter, and action links.
  • Bulk actions dropdown open with Remix and Delete options available for selected items.
  • Admin settings page showing the Role Permissions matrix and Library Link Behavior section.

Installation

  1. Upload the remix-manager-for-h5p folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress Plugins screen directly.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Install and activate the official H5P plugin if you have not already done so.
  4. Go to Settings > Remix Manager for H5P to configure role permissions and link behavior.
  5. Add the [rmh5p_user_library] shortcode to any page to display the front-end library.

FAQ

Do I need the official H5P plugin installed?

Yes. Remix Manager for H5P extends the core H5P plugin and depends on it to function.

What does “Remix” mean in this plugin?

“Remix” means creating a full duplicate of an existing H5P content item in your library, including all media files and library dependencies, so you can customize it without altering the original.

Why do complex content types like Arithmetic Quiz work correctly after remixing?

The plugin copies the library dependency cache as part of the remix process. Without this, H5P does not know which JavaScript and CSS libraries to load, causing blank pages on complex content types. Simple types like Essay appear to work without it; complex types require it. Remix Manager for H5P handles this correctly for all content types.

What happens to files when I delete an item?

The plugin deletes the entire on-disk content folder (wp-content/uploads/h5p/content/[id]/) including all uploaded images, audio, video, and document files, in addition to removing all database records for the item.

Can users edit H5P content that belongs to someone else?

No. The plugin only queries and acts on H5P content owned by the current user. If a user wants a customized version of another user’s content, they can use Remix to create their own copy first.

Can I limit how many items users can store?

Yes. The Max Items setting in Role Permissions controls the total number of H5P items a user of each role may have in their library. Set to 0 for no limit.

Does this plugin work with custom user roles?

Yes. The permissions matrix is built dynamically from all roles registered on your site, including custom roles like Teacher, Instructor, or Student.

How do I bring the H5P editor to the front end?

Install the free Frontend H5P Editor companion plugin from IndiEgg Studios. It provides [fhe_view], [fhe_create], and [fhe_edit] shortcodes for front-end H5P pages, and integrates automatically with Remix Manager for H5P to rewrite library links. Alternatively, use the Custom URL option in Library Link Behavior to integrate any third-party plugin.

What dynamic tokens are available for the Custom URL option?

Two tokens are available: %h5p_id% is replaced with the numeric content ID, and %h5p_title% is replaced with the URL-encoded content title. Both can be used together or separately.

Where can I get support?

For support, visit the WordPress.org support forum or contact us at indiegg.com/contact-us.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Remix Manager for H5P” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0

  • Initial release of Remix Manager for H5P.
  • Front-end library with View, Edit, Remix, and Delete actions per item.
  • Full remix duplication – copies the database row, all library dependency records, and the on-disk media folder. Clears the filtered cache so complex content types render correctly immediately.
  • Full delete cleanup – removes the database row, library dependency records, user data, results, and the on-disk media folder.
  • Role-based permissions matrix – Base Access, Can Remix, Can Delete, and Max Items per role, including custom roles.
  • Library Link Behavior settings – configure View and Edit links to point to the WordPress admin, Frontend H5P Editor pages, or a custom URL with %h5p_id% and %h5p_title% tokens.
  • Bulk actions for Remix and Delete.
  • Search by title, filter by content type, sortable columns, and pagination.
  • Filter hooks for third-party integration: rmh5p_view_url, rmh5p_edit_url.