{"id":304881,"date":"2026-05-15T20:28:21","date_gmt":"2026-05-15T20:28:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/remix-manager-for-h5p\/"},"modified":"2026-05-15T20:27:49","modified_gmt":"2026-05-15T20:27:49","slug":"remix-manager-for-h5p","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/remix-manager-for-h5p\/","author":23487756,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"6.9.4","requires":"5.4","requires_php":"7.4","requires_plugins":null,"header_name":"Remix Manager for H5P","header_author":"IndiEgg Studios","header_description":"A front-end H5P content manager for WordPress. Let users view, edit, delete, and one-click remix their own H5P content libraries.","assets_banners_color":"","last_updated":"2026-05-15 20:27:49","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/indiegg","header_plugin_uri":"https:\/\/indiegg.com\/remix-manager-for-h5p","header_author_uri":"https:\/\/indiegg.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"indiegg","date":"2026-05-15 20:27:49"}},"upgrade_notice":{"1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3533398,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3533398,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3533398,"resolution":"3","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Front-end user library showing a populated H5P content table with search, filter, and action links.","2":"Bulk actions dropdown open with Remix and Delete options available for selected items.","3":"Admin settings page showing the Role Permissions matrix and Library Link Behavior section."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4917,2250,69177,2195,10045],"plugin_category":[],"plugin_contributors":[263117],"plugin_business_model":[],"class_list":["post-304881","plugin","type-plugin","status-publish","hentry","plugin_tags-content-management","plugin_tags-frontend","plugin_tags-h5p","plugin_tags-lms","plugin_tags-remix","plugin_contributors-indiegg","plugin_committers-indiegg"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/remix-manager-for-h5p.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/remix-manager-for-h5p\/assets\/screenshot-1.png?rev=3533398","caption":"Front-end user library showing a populated H5P content table with search, filter, and action links."},{"src":"https:\/\/ps.w.org\/remix-manager-for-h5p\/assets\/screenshot-2.png?rev=3533398","caption":"Bulk actions dropdown open with Remix and Delete options available for selected items."},{"src":"https:\/\/ps.w.org\/remix-manager-for-h5p\/assets\/screenshot-3.png?rev=3533398","caption":"Admin settings page showing the Role Permissions matrix and Library Link Behavior section."}],"raw_content":"<!--section=description-->\n<p><strong>Remix Manager for H5P<\/strong> 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.<\/p>\n\n<p><strong>Users can:<\/strong><\/p>\n\n<ul>\n<li>View their personal H5P content library<\/li>\n<li>Remix (duplicate) any of their existing H5P content with one click, including complex content types like Arithmetic Quiz and Course Presentation<\/li>\n<li>Edit H5P items from their library<\/li>\n<li>Delete items they no longer want, including full cleanup of all associated files and data<\/li>\n<li>Perform bulk actions for remixing or deleting<\/li>\n<li>Search by title and filter by content type<\/li>\n<li>Sort by any column and paginate through large libraries<\/li>\n<\/ul>\n\n<p><strong>Administrators can:<\/strong><\/p>\n\n<ul>\n<li>Control which user roles have access to the front-end H5P library, including custom roles like Teacher or Instructor<\/li>\n<li>Set granular permissions for remixing and deleting per role<\/li>\n<li>Limit how many H5P items each role may store in their personal library<\/li>\n<li>Configure where the View and Edit links send users, the WordPress admin, a front-end editor page, or any custom URL with dynamic tokens<\/li>\n<\/ul>\n\n\n\n<p><strong>Bringing the H5P Editor to the Front End<\/strong><\/p>\n\n<p>Remix Manager for H5P does not include a front-end H5P editor, but it is designed to work seamlessly with <a href=\"https:\/\/indiegg.com\/frontend-h5p-editor\">Frontend H5P Editor<\/a>, 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.<\/p>\n\n<p>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.<\/p>\n\n\n\n<p><strong>For full documentation visit<\/strong> <a href=\"https:\/\/indiegg.com\/remix-manager-for-h5p\/documentation\">indiegg.com\/remix-manager-for-h5p\/documentation<\/a>.<\/p>\n\n\n\n<p><strong>Disclaimer:<\/strong><\/p>\n\n<p>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.<\/p>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li><p><strong>Configure Role Permissions<\/strong><\/p>\n\n<p>Go to <strong>WordPress Dashboard &gt; Settings &gt; Remix Manager for H5P<\/strong>.<\/p>\n\n<p>For each user role you can:<\/p><\/li>\n<\/ol>\n\n<ul>\n<li>Enable access to the front-end library<\/li>\n<li>Allow or restrict remixing and deleting<\/li>\n<li>Set the maximum number of H5P items users of that role can store in their library (set to 0 for unlimited)<\/li>\n<\/ul>\n\n<ol>\n<li><p><strong>Configure Library Link Behavior (optional)<\/strong><\/p>\n\n<p>Still in <strong>Settings &gt; Remix Manager for H5P<\/strong>, scroll to the Library Link Behavior section. For both the View and Edit links, choose one of three options:<\/p><\/li>\n<\/ol>\n\n<ul>\n<li><strong>Admin backend (default)<\/strong> - links go to the standard WordPress admin H5P pages<\/li>\n<li><strong>Frontend H5P Editor pages<\/strong> - links go to pages configured in the <a href=\"https:\/\/indiegg.com\/frontend-h5p-editor\">Frontend H5P Editor<\/a> companion plugin<\/li>\n<li><strong>Custom URL<\/strong> - enter your own URL template using <code>%h5p_id%<\/code> and\/or <code>%h5p_title%<\/code> as dynamic tokens to integrate any third-party front-end editor plugin<\/li>\n<\/ul>\n\n<ol>\n<li><p><strong>Create the Library Page<\/strong><\/p>\n\n<p>Add the following shortcode to any WordPress page:<\/p>\n\n<p>[rmh5p_user_library]<\/p>\n\n<p>This displays each user's personal H5P library where they can:<\/p><\/li>\n<\/ol>\n\n<ul>\n<li>View, edit, remix, and delete their H5P items<\/li>\n<li>Remix (duplicate) any H5P item with one click<\/li>\n<li>Search and filter their library contents<\/li>\n<li>Use bulk actions for remixing or deleting<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>remix-manager-for-h5p<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Install and activate the official <a href=\"https:\/\/wordpress.org\/plugins\/h5p\/\">H5P plugin<\/a> if you have not already done so.<\/li>\n<li>Go to <strong>Settings &gt; Remix Manager for H5P<\/strong> to configure role permissions and link behavior.<\/li>\n<li>Add the <code>[rmh5p_user_library]<\/code> shortcode to any page to display the front-end library.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20official%20h5p%20plugin%20installed%3F\"><h3>Do I need the official H5P plugin installed?<\/h3><\/dt>\n<dd><p>Yes. Remix Manager for H5P extends the core H5P plugin and depends on it to function.<\/p><\/dd>\n<dt id=\"what%20does%20%22remix%22%20mean%20in%20this%20plugin%3F\"><h3>What does \"Remix\" mean in this plugin?<\/h3><\/dt>\n<dd><p>\"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.<\/p><\/dd>\n<dt id=\"why%20do%20complex%20content%20types%20like%20arithmetic%20quiz%20work%20correctly%20after%20remixing%3F\"><h3>Why do complex content types like Arithmetic Quiz work correctly after remixing?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20files%20when%20i%20delete%20an%20item%3F\"><h3>What happens to files when I delete an item?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20users%20edit%20h5p%20content%20that%20belongs%20to%20someone%20else%3F\"><h3>Can users edit H5P content that belongs to someone else?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20how%20many%20items%20users%20can%20store%3F\"><h3>Can I limit how many items users can store?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20custom%20user%20roles%3F\"><h3>Does this plugin work with custom user roles?<\/h3><\/dt>\n<dd><p>Yes. The permissions matrix is built dynamically from all roles registered on your site, including custom roles like Teacher, Instructor, or Student.<\/p><\/dd>\n<dt id=\"how%20do%20i%20bring%20the%20h5p%20editor%20to%20the%20front%20end%3F\"><h3>How do I bring the H5P editor to the front end?<\/h3><\/dt>\n<dd><p>Install the free <a href=\"https:\/\/indiegg.com\/frontend-h5p-editor\">Frontend H5P Editor<\/a> 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.<\/p><\/dd>\n<dt id=\"what%20dynamic%20tokens%20are%20available%20for%20the%20custom%20url%20option%3F\"><h3>What dynamic tokens are available for the Custom URL option?<\/h3><\/dt>\n<dd><p>Two tokens are available: <code>%h5p_id%<\/code> is replaced with the numeric content ID, and <code>%h5p_title%<\/code> is replaced with the URL-encoded content title. Both can be used together or separately.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>For support, visit the <a href=\"https:\/\/wordpress.org\/support\/plugin\/remix-manager-for-h5p\/\">WordPress.org support forum<\/a> or contact us at <a href=\"https:\/\/indiegg.com\/contact-us\/\">indiegg.com\/contact-us<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release of Remix Manager for H5P.<\/li>\n<li>Front-end library with View, Edit, Remix, and Delete actions per item.<\/li>\n<li>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.<\/li>\n<li>Full delete cleanup - removes the database row, library dependency records, user data, results, and the on-disk media folder.<\/li>\n<li>Role-based permissions matrix - Base Access, Can Remix, Can Delete, and Max Items per role, including custom roles.<\/li>\n<li>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.<\/li>\n<li>Bulk actions for Remix and Delete.<\/li>\n<li>Search by title, filter by content type, sortable columns, and pagination.<\/li>\n<li>Filter hooks for third-party integration: rmh5p_view_url, rmh5p_edit_url.<\/li>\n<\/ul>","raw_excerpt":"A front-end library manager for H5P that lets users view, remix, edit, and delete their own H5P content. No admin access required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/304881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=304881"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/indiegg"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=304881"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=304881"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=304881"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=304881"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=304881"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=304881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}