Nest Frontend Editor for H5P
Nest Frontend Editor for H5P lets your users view, create, and edit H5P content without ever leaving the front end of your WordPress site. Place the shortcodes on any pages you choose, configure permissions per role, and let the plugin handle the rest. Works seamlessly with Remix Manager for H5P when its Library Link Behavior settings point to Nest front-end pages. Shortcodes: [nest_h5p_editor_view] – Displays an H5P content item. Reads the item ID from the URL (?h5p_id=X). [nest_h5p_editor_create] – Displays the H5P content creation editor. [nest_h5p_editor_edit] – Displays the H5P content editor for an existing item. Reads the item ID from the URL (?h5p_id=X). Users may only edit content they own. [nest_h5p_editor_results] – Displays the H5P results page for an existing item. Reads the item ID from the URL (?h5p_id=X). [nest_h5p_editor_link_view] – Outputs a link to the front-end view page for the current H5P item. Accepts text and class attributes. [nest_h5p_editor_link_edit] – Outputs a link to the front-end edit page for the current H5P item. Only renders if the current user owns the content. Accepts text and class attributes. [nest_h5p_editor_link_results] – Outputs a link to the front-end results page for the current H5P item. Accepts text and class attributes. Features: Role-based permissions – all roles registered on the site are listed, including custom roles like Teacher or Instructor. Configurable unauthorized redirect behavior per action – redirect to home, login, or a custom URL. Logged-out users are always redirected to the login page. Auto-resizing iframes that adjust to content height on load, on user interaction, and after content type selection on the create page. 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. Ownership enforcement for the Edit shortcode – users can only edit H5P content they own. Results shortcode – display H5P results on the front end with role-based permission control. Link shortcodes – generate styled links between view, edit, and results pages for the current H5P item. Filter hooks (rmh5p_view_url, rmh5p_edit_url, rmh5p_create_url, rmh5p_results_url) integrate with Remix Manager for H5P when its Library Link Behavior settings point to Nest front-end pages. For full documentation visit indiegg.com/nest-frontend-editor-for-h5p/documentation. Disclaimer: 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. Usage Setting up pages Create one page per action. Add the shortcode to each: View page: [nest_h5p_editor_view] Create page: [nest_h5p_editor_create] Edit page: [nest_h5p_editor_edit] Results page: [nest_h5p_editor_results] Then go to Settings -> Nest Frontend Editor for H5P and select each page from the dropdowns. Permissions Under Role Permissions, check which roles can access each action. All roles on the site are listed automatically, including custom roles. Redirect behavior Under Unauthorized Redirect Behavior, choose what happens when a logged-in user without permission tries to access each page. Options are: Redirect to home page Redirect to login page Redirect to a custom URL Logged-out users are always sent to the login page regardless of this setting. Integration with Remix Manager for H5P 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. Link shortcodes 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 h5p_id from the URL automatically. [nest_h5p_editor_link_view] – link to the view page [nest_h5p_editor_link_edit] – link to the edit page (only renders if the current user owns the content) [nest_h5p_editor_link_results] – link to the results page All three accept optional attributes: text – the link label. Example: [nest_h5p_editor_link_view text="Watch this activity"] class – additional CSS classes. Example: [nest_h5p_editor_link_edit class="button button-primary"] Each link always includes the classes nfeh5p-link and a type-specific class (nfeh5p-link-view, nfeh5p-link-edit, nfeh5p-link-results) for styling in your theme CSS.
Top keywords
- h5p41×5.76%
- editor22×3.09%
- nest22×3.09%
- link21×2.95%
- page19×2.67%
- edit16×2.25%
- h5p editor16×2.25%
- nest h5p16×2.25%
- nest h5p editor16×2.25%
- results14×1.97%
- view13×1.83%
- item11×1.54%
WDS MCP Content Manager
WDS MCP Content Manager connects your WordPress site to AI agents (Claude, Cursor, and other MCP-compatible clients) so they can read, create, and manage your content through natural language prompts. How it works The plugin registers a set of abilities on top of the WordPress MCP Adapter. Once installed, your AI agent can list posts, create content, manage categories and tags, upload images, and more — all without leaving your AI client. Free abilities (no license required) wds/get-posts — List published posts with title, URL, date, and excerpt wds/get-post — Fetch full post content, categories, tags, and SEO meta wds/create-post — Create a post with categories, tags, and featured image wds/update-post — Update any field of an existing post wds/reindex-yoast-seo — Run Yoast SEO data optimization (indexables reindex) after bulk SEO updates wds/get-pages — List pages with URL, status, parent, and template wds/create-page — Create a page with slug, parent, template, and featured image wds/update-page — Update page content, status, slug, hierarchy, and template wds/sync-knowledge-graph — Paginated cursor-based export of all site content as a graph (nodes + edges) — traverse the full site incrementally with delta-sync support wds/get-categories — List all post categories wds/create-category — Create a new post category wds/update-category — Update an existing post category wds/delete-category — Delete an existing post category wds/get-tags — List all post tags wds/create-tag — Create a new post tag wds/update-tag — Update an existing post tag wds/delete-tag — Delete an existing post tag Pro abilities (requires a Pro license) wds/build-content-graph — Build a full site content graph with PageRank scores, internal link analysis, topic clusters, and SEO metadata (supports Yoast, Rank Math, SEOPress, AIOSEO) wds/get-content-insights — Query the content graph for actionable insights: orphaned pages, weak SEO scores, duplicate keyphrases, noindexed content, stale content, top-ranked pages, topic clusters, and internal link gaps wds/get-products — List WooCommerce products with pricing and status wds/get-product — Fetch full WooCommerce product details and taxonomy terms wds/create-product — Create a WooCommerce product with pricing and downloads wds/update-product — Update any field of an existing WooCommerce product wds/get-product-categories — List WooCommerce product categories wds/create-product-category — Create a WooCommerce product category wds/update-product-category — Update a WooCommerce product category wds/delete-product-category — Delete a WooCommerce product category wds/get-product-tags — List WooCommerce product tags wds/create-product-tag — Create a WooCommerce product tag wds/update-product-tag — Update a WooCommerce product tag wds/delete-product-tag — Delete a WooCommerce product tag wds/set-product-schema — Inject JSON-LD structured data into the page head wds/set-elementor-page — Inject a full HTML design via Elementor Canvas wds/inject-elementor-json — Inject native Elementor sections JSON wds/upload-image — Sideload an image from URL into the Media Library wds/set-featured-image — Set or remove the featured image on a post wds/set-post-language — Set Polylang language on a post wds/link-translations — Link posts as Polylang translation pairs wds/set-term-language — Set Polylang language for taxonomy terms wds/link-term-translations — Link taxonomy terms as Polylang translation pairs wds/get-term-translations — Get Polylang translation map for a taxonomy term site-kit/get-top-queries — Returns top Google Search Console queries for the site (requires Google Site Kit plugin) site-kit/get-top-pages — Returns top pages by traffic from Google Analytics 4 (requires Google Site Kit plugin) site-kit/get-page-performance — Returns combined Search Console + GA4 metrics for a single URL (requires Google Site Kit plugin) site-kit/get-traffic-overview — Returns site-wide traffic summary by channel from GA4 (requires Google Site Kit plugin) Pro licenses are available at wallstrdev.de. Requirements WordPress 6.3 or later WordPress MCP Adapter plugin (free, required) WooCommerce — optional, needed for product abilities Elementor — optional, needed for Elementor abilities Polylang — optional, needed for multilingual abilities External Services WordPress MCP Adapter If the WordPress MCP Adapter plugin is not installed, an admin notice offers a one-click install button. Clicking it downloads the adapter from: https://github.com/WordPress/mcp-adapter/releases/latest/download/mcp-adapter.zip This is the official plugin from the WordPress GitHub organisation. The download is triggered only by an explicit admin click — nothing is downloaded automatically. WDS License Server This plugin connects to an external license validation service only when a Pro license key is entered. Service: WDS License Server, operated by Wallstrdev (https://wallstrdev.de) When it is called: – When you save a Pro license key under Settings → WDS MCP Setup → License – Once per day (in the background on admin_init) to revalidate the key What is sent: – Your license key – Your site domain (e.g. example.com) What is NOT sent: post content, user data, personally identifiable information, or site configuration. Why: To confirm the license key is valid for your domain and determine your plan tier (free vs. pro). Data policy: wallstrdev.de/privacy-policy/ Free users (no license key entered) never trigger any external HTTP request. Google Search Console API The Pro abilities site-kit/get-top-queries and site-kit/get-page-performance call the Google Search Console API directly on behalf of the site owner. Service: Google Search Console API, provided by Google LLC (https://searchconsole.googleapis.com) When it is called: Only when an AI agent explicitly invokes the site-kit/get-top-queries or site-kit/get-page-performance Pro ability. Requires the Google Site Kit plugin to be installed, activated, and connected to Search Console. What is sent: – Your Search Console property URL (your site’s domain) – Query parameters: date range, dimensions (query/page), row limit – An OAuth 2.0 Bearer token retrieved from the Site Kit plugin’s stored credentials — no token is stored or transmitted by this plugin What is NOT sent: post content, user data, passwords, or any personally identifiable information beyond the site URL. Why: To retrieve search query and page performance data from Google Search Console so the AI agent can analyse your organic search traffic. Google Terms of Service: https://developers.google.com/terms Google Privacy Policy: https://policies.google.com/privacy Google Analytics Data API The Pro abilities site-kit/get-top-pages, site-kit/get-page-performance, and site-kit/get-traffic-overview call the Google Analytics Data API directly on behalf of the site owner. Service: Google Analytics Data API, provided by Google LLC (https://analyticsdata.googleapis.com) When it is called: Only when an AI agent explicitly invokes one of the above Pro abilities. Requires the Google Site Kit plugin to be installed, activated, and connected to a Google Analytics 4 property. What is sent: – Your GA4 numeric property ID – Query parameters: date range, metrics (sessions, pageviews, etc.), dimensions (pagePath, sessionDefaultChannelGroup, etc.), row limit – An OAuth 2.0 Bearer token retrieved from the Site Kit plugin’s stored credentials — no token is stored or transmitted by this plugin What is NOT sent: post content, visitor PII, passwords, or any data beyond the analytics query parameters listed above. Why: To retrieve traffic and engagement metrics from Google Analytics 4 so the AI agent can summarise your site’s performance. Google Terms of Service: https://developers.google.com/terms Google Privacy Policy: https://policies.google.com/privacy