{"id":11156,"date":"2026-05-27T06:31:50","date_gmt":"2026-05-26T22:31:50","guid":{"rendered":"https:\/\/aeosub.com\/nest-frontend-editor-for-h5p\/"},"modified":"2026-05-27T06:31:50","modified_gmt":"2026-05-26T22:31:50","slug":"nest-frontend-editor-for-h5p","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/nest-frontend-editor-for-h5p\/","title":{"rendered":"Nest Frontend Editor for H5P"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/nest-frontend-editor-for-h5p.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/indiegg\/\" target=\"_blank\" rel=\"noopener\">IndiEgg Studios<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.4 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-26 10:13pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/nest-frontend-editor-for-h5p\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Provides front-end view, create, edit, and results pages for H5P content via shortcodes, with role-based permissions.<\/div>\n<p><strong>Nest Frontend Editor for H5P<\/strong> lets your users view, create, and edit H5P content without ever leaving the front end of your WordPress site.<\/p>\n<p>Place the shortcodes on any pages you choose, configure permissions per role, and let the plugin handle the rest. Works seamlessly with <strong>Remix Manager for H5P<\/strong> when its Library Link Behavior settings point to Nest front-end pages.<\/p>\n<p><strong>Shortcodes:<\/strong><\/p>\n<ul>\n<li><code>[nest_h5p_editor_view]<\/code> &#8211; Displays an H5P content item. Reads the item ID from the URL (<code>?h5p_id=X<\/code>).<\/li>\n<li><code>[nest_h5p_editor_create]<\/code> &#8211; Displays the H5P content creation editor.<\/li>\n<li><code>[nest_h5p_editor_edit]<\/code> &#8211; Displays the H5P content editor for an existing item. Reads the item ID from the URL (<code>?h5p_id=X<\/code>). Users may only edit content they own.<\/li>\n<li><code>[nest_h5p_editor_results]<\/code> &#8211; Displays the H5P results page for an existing item. Reads the item ID from the URL (<code>?h5p_id=X<\/code>).<\/li>\n<li><code>[nest_h5p_editor_link_view]<\/code> &#8211; Outputs a link to the front-end view page for the current H5P item. Accepts <code>text<\/code> and <code>class<\/code> attributes.<\/li>\n<li><code>[nest_h5p_editor_link_edit]<\/code> &#8211; Outputs a link to the front-end edit page for the current H5P item. Only renders if the current user owns the content. Accepts <code>text<\/code> and <code>class<\/code> attributes.<\/li>\n<li><code>[nest_h5p_editor_link_results]<\/code> &#8211; Outputs a link to the front-end results page for the current H5P item. Accepts <code>text<\/code> and <code>class<\/code> attributes.<\/li>\n<\/ul>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Role-based permissions &#8211; all roles registered on the site are listed, including custom roles like Teacher or Instructor.<\/li>\n<li>Configurable unauthorized redirect behavior per action &#8211; redirect to home, login, or a custom URL.<\/li>\n<li>Logged-out users are always redirected to the login page.<\/li>\n<li>Auto-resizing iframes that adjust to content height on load, on user interaction, and after content type selection on the create page.<\/li>\n<li>Admin menu, admin bar, and footer are automatically hidden inside the iframe so users see a clean, focused experience with no WordPress admin UI visible.<\/li>\n<li>Ownership enforcement for the Edit shortcode &#8211; users can only edit H5P content they own.<\/li>\n<li>Results shortcode &#8211; display H5P results on the front end with role-based permission control.<\/li>\n<li>Link shortcodes &#8211; generate styled links between view, edit, and results pages for the current H5P item.<\/li>\n<li>Filter hooks (<code>rmh5p_view_url<\/code>, <code>rmh5p_edit_url<\/code>, <code>rmh5p_create_url<\/code>, <code>rmh5p_results_url<\/code>) integrate with Remix Manager for H5P when its Library Link Behavior settings point to Nest front-end pages.<\/li>\n<\/ul>\n<p>For full documentation visit <a href=\"https:\/\/indiegg.com\/nest-frontend-editor-for-h5p\/documentation\" rel=\"nofollow ugc noopener\" target=\"_blank\">indiegg.com\/nest-frontend-editor-for-h5p\/documentation<\/a>.<\/p>\n<p><strong>Disclaimer:<\/strong><\/p>\n<p>Nest Frontend Editor 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<h3>Usage<\/h3>\n<h4>Setting up pages<\/h4>\n<p>Create one page per action. Add the shortcode to each:<\/p>\n<ul>\n<li>View page: <code>[nest_h5p_editor_view]<\/code><\/li>\n<li>Create page: <code>[nest_h5p_editor_create]<\/code><\/li>\n<li>Edit page: <code>[nest_h5p_editor_edit]<\/code><\/li>\n<li>Results page: <code>[nest_h5p_editor_results]<\/code><\/li>\n<\/ul>\n<p>Then go to <strong>Settings -&gt; Nest Frontend Editor for H5P<\/strong> and select each page from the dropdowns.<\/p>\n<h4>Permissions<\/h4>\n<p>Under <strong>Role Permissions<\/strong>, check which roles can access each action. All roles on the site are listed automatically, including custom roles.<\/p>\n<h4>Redirect behavior<\/h4>\n<p>Under <strong>Unauthorized Redirect Behavior<\/strong>, choose what happens when a logged-in user without permission tries to access each page. Options are:<\/p>\n<ul>\n<li>Redirect to home page<\/li>\n<li>Redirect to login page<\/li>\n<li>Redirect to a custom URL<\/li>\n<\/ul>\n<p>Logged-out users are always sent to the login page regardless of this setting.<\/p>\n<h4>Integration with Remix Manager for H5P<\/h4>\n<p>When both plugins are active and pages are configured, the Remix Manager Library Link Behavior settings can point View, Edit, and Results links to the matching Nest Frontend Editor for H5P pages.<\/p>\n<h4>Link shortcodes<\/h4>\n<p>Place these shortcodes on your view, edit, or results pages to generate navigation links between pages for the same H5P item. All three read the current <code>h5p_id<\/code> from the URL automatically.<\/p>\n<ul>\n<li><code>[nest_h5p_editor_link_view]<\/code> &#8211; link to the view page<\/li>\n<li><code>[nest_h5p_editor_link_edit]<\/code> &#8211; link to the edit page (only renders if the current user owns the content)<\/li>\n<li><code>[nest_h5p_editor_link_results]<\/code> &#8211; link to the results page<\/li>\n<\/ul>\n<p>All three accept optional attributes:<\/p>\n<ul>\n<li><code>text<\/code> &#8211; the link label. Example: <code>[nest_h5p_editor_link_view text=\"Watch this activity\"]<\/code><\/li>\n<li><code>class<\/code> &#8211; additional CSS classes. Example: <code>[nest_h5p_editor_link_edit class=\"button button-primary\"]<\/code><\/li>\n<\/ul>\n<p>Each link always includes the classes <code>nfeh5p-link<\/code> and a type-specific class (<code>nfeh5p-link-view<\/code>, <code>nfeh5p-link-edit<\/code>, <code>nfeh5p-link-results<\/code>) for styling in your theme CSS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Provides front-end view, create, edit, and results pages for H5P content via shortcodes, with role-based permissions.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[863,1292,864,865,866,555],"class_list":["post-11156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-content-management","tag-editor","tag-frontend","tag-h5p","tag-lms","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11156"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11156\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}