{"id":357453,"date":"2026-09-17T07:17:18","date_gmt":"2026-09-17T07:17:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/commons-lms\/"},"modified":"2026-09-17T07:16:42","modified_gmt":"2026-09-17T07:16:42","slug":"maparc-lms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/maparc-lms\/","author":23547018,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.9.64","stable_tag":"0.9.64","tested":"7.1.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"MapArc LMS","header_author":"Bob Stanley Gardner","header_description":"A lightweight, white-label WordPress LMS for courses, enrollment, lessons, assessments, progress, scheduling, multilingual delivery and certificates.","assets_banners_color":"fefefe","last_updated":"2026-09-17 07:16:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mappingaround.in\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.9.64":{"tag":"0.9.64","author":"bobstanleygardner","date":"2026-09-17 07:16:42","revision":3699675}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3699696,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3699696,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699721,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3700430,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.9.64"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"MapArc LMS course builder.","2":"Learner registration screen.","3":"Course player and curriculum sidebar.","4":"Student dashboard and progress.","5":"Certificate and public verification."}},"plugin_section":[],"plugin_tags":[44546,7114,5298,2195,3504],"plugin_category":[47],"plugin_contributors":[281209],"plugin_business_model":[],"class_list":["post-357453","plugin","type-plugin","status-publish","hentry","plugin_tags-certificates","plugin_tags-courses","plugin_tags-education","plugin_tags-lms","plugin_tags-quizzes","plugin_category-education-and-support","plugin_contributors-bobstanleygardner","plugin_committers-bobstanleygardner"],"banners":{"banner":"https:\/\/ps.w.org\/maparc-lms\/assets\/banner-772x250.png?rev=3700430","banner_2x":"https:\/\/ps.w.org\/maparc-lms\/assets\/banner-1544x500.png?rev=3699721","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/maparc-lms\/assets\/icon-128x128.png?rev=3699696","icon_2x":"https:\/\/ps.w.org\/maparc-lms\/assets\/icon-256x256.png?rev=3699696","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MapArc LMS is a lightweight WordPress learning management system originally created by <strong>Bob Stanley Gardner<\/strong> in 2026.<\/p>\n\n<p>It provides a focused course-delivery experience without requiring an external LMS service. Site owners can use their own institutional branding across the learner experience.<\/p>\n\n<p>Current functionality includes:<\/p>\n\n<ul>\n<li>Courses, modules, lessons, and assessments<\/li>\n<li>Dedicated course builder<\/li>\n<li>YouTube lesson delivery<\/li>\n<li>Student registration and login<\/li>\n<li>Course enrollment and learner management<\/li>\n<li>Lesson and assessment progress tracking<\/li>\n<li>Certificate completion rules<\/li>\n<li>Configurable certificate signatories<\/li>\n<li>Public certificate verification<\/li>\n<li>Self-paced courses, scheduled cohorts, and enrollment-relative drip<\/li>\n<li>Multilingual course\/lesson\/assessment variants with shared progress<\/li>\n<li>Public enrollment and completion statistics<\/li>\n<li>CSV learner export<\/li>\n<li>White-label institution branding<\/li>\n<li>WordPress personal-data export\/erasure integration and configurable certificate retention<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>MapArc LMS itself does not require an external LMS service. Optional course content can, however, connect a visitor's browser to third-party services when a course author deliberately configures that content.<\/p>\n\n<h4>YouTube<\/h4>\n\n<p>When a course author adds a YouTube video URL, MapArc LMS may request a video thumbnail from <code>i.ytimg.com<\/code> and may load an embedded YouTube player from YouTube or <code>youtube-nocookie.com<\/code> when the visitor chooses to play the video. In those circumstances the visitor's browser communicates directly with Google\/YouTube and data such as the visitor's IP address and browser\/device information may be processed by that service according to its policies. MapArc LMS does not send learner enrollment, assessment, certificate, or profile records to YouTube.<\/p>\n\n<p>YouTube Terms of Service: https:\/\/www.youtube.com\/t\/terms\nGoogle Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>YouTube integration is optional and is used only when a site\/course author supplies YouTube-hosted content.<\/p>\n\n<h3>Source Code and Build Process<\/h3>\n\n<p>MapArc LMS ships its human-readable source code directly in the plugin package. No JavaScript or CSS build\/minification step is required to recreate the distributed assets.<\/p>\n\n<ul>\n<li><code>assets\/js\/admin.js<\/code> is the editable administrator JavaScript source.<\/li>\n<li><code>assets\/js\/maparc-lms.js<\/code> is the editable learner-facing JavaScript source.<\/li>\n<li>Files in <code>assets\/css\/<\/code> are the editable stylesheet sources used directly by WordPress.<\/li>\n<li>The plugin does not bundle third-party JavaScript or CSS libraries. It uses WordPress-provided dependencies such as jQuery and the WordPress media library where needed.<\/li>\n<li>No npm, webpack, Vite, Rollup, Gulp, Grunt, Composer, or other asset compilation process is required for the distributed plugin.<\/li>\n<\/ul>\n\n<p>The JavaScript and CSS files shipped with MapArc LMS are the human-readable editable source. No separate compilation or minification step is required, and the plugin does not bundle third-party JavaScript or CSS libraries.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li>Bob Stanley Gardner \u2014 Original Creator and Lead Developer.<\/li>\n<li>Shalomin Gardner \u2014 Contributor.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>maparc-lms<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin ZIP through <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>MapArc LMS<\/strong>.<\/li>\n<li>Follow the MapArc LMS setup screen.<\/li>\n<li>Create a course from <strong>MapArc LMS \u2192 Add Course<\/strong>.<\/li>\n<li>Configure learner registration, branding, scheduling, certificate requirements, and signatories as needed.<\/li>\n<\/ol>\n\n<p>MapArc LMS creates and manages its learner-facing system routes automatically.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20created%20maparc%20lms%3F\"><h3>Who created MapArc LMS?<\/h3><\/dt>\n<dd><p>MapArc LMS was originally created by Bob Stanley Gardner in 2026.<\/p><\/dd>\n<dt id=\"does%20maparc%20lms%20require%20an%20external%20lms%20service%3F\"><h3>Does MapArc LMS require an external LMS service?<\/h3><\/dt>\n<dd><p>No. MapArc LMS runs inside WordPress.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20institution%20logo%20and%20colors%3F\"><h3>Can I use my own institution logo and colors?<\/h3><\/dt>\n<dd><p>Yes. Learner-facing branding can follow the WordPress Site Identity or custom LMS branding settings.<\/p><\/dd>\n<dt id=\"can%20certificates%20have%20physical%20signatures%3F\"><h3>Can certificates have physical signatures?<\/h3><\/dt>\n<dd><p>Yes. Certificate signatories can be configured with Name, Position, Affiliation, and an optional signature image. Leaving the signature image blank supports physical signing workflows.<\/p><\/dd>\n<dt id=\"is%20maparc%20lms%20open%20source%3F\"><h3>Is MapArc LMS open source?<\/h3><\/dt>\n<dd><p>Yes. MapArc LMS is licensed under GPL-2.0-or-later.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.64<\/h4>\n\n<ul>\n<li>Reviewer-hardening pass: normalized remaining scalar request inputs with wp_unslash() plus context-appropriate sanitization\/validation.<\/li>\n<li>Tightened read-only query flags and numeric request handling without changing plugin behavior or persisted data.<\/li>\n<li>Preserved nonce\/capability boundaries, MapArc Core integration, and multi-role-safe authorization.<\/li>\n<\/ul>\n\n<h4>0.9.60<\/h4>\n\n<ul>\n<li>Reviewer-compliance release: tightened late output escaping for generated branding, educator, admin, certificate, progress, thumbnail, and shortcode HTML.<\/li>\n<li>Applied explicit KSES allow-list sanitization at remaining generated HTML output boundaries.<\/li>\n<li>No schema, account architecture, enrollment, progress, or MapArc Core API changes.<\/li>\n<\/ul>\n\n<h4>0.9.59<\/h4>\n\n<ul>\n<li>Hardened reviewer-identified nested POST arrays with immediate type-appropriate sanitization.<\/li>\n<li>Validated assessment JSON decoding before sanitizing and storing each supported question field.<\/li>\n<li>Tightened course translation, module translation, signatory, language and quiz-answer input boundaries.<\/li>\n<li>No database schema, MapArc Core API, enrollment, progress or multi-role authorization changes.<\/li>\n<\/ul>\n\n<h4>0.9.58<\/h4>\n\n<ul>\n<li>Moved public account creation, login and password recovery to WordPress or optional MapArc Core account flows.<\/li>\n<li>Changed educator onboarding to an application-only flow for an existing authenticated account; administrator approval is always required before LMS educator capabilities are granted.<\/li>\n<li>Preserved multi-role-safe LMS authorization, existing user IDs, courses, enrollments, progress, certificates and standalone operation.<\/li>\n<li>Tightened reviewer-requested input validation, nested-array sanitization and late output escaping.<\/li>\n<\/ul>\n\n<h4>0.9.56<\/h4>\n\n<ul>\n<li>Scoped the one-time legacy identifier migration database exceptions so Plugin Check does not report expected non-cacheable schema\/content migration writes.<\/li>\n<li>No functional, authorization, course, enrollment, or branding behavior changes.<\/li>\n<\/ul>\n\n<h4>0.9.55<\/h4>\n\n<ul>\n<li>Standardized internal plugin identifiers on the <code>maparc_<\/code> \/ <code>MAPARC_<\/code> prefix, including classes, hooks, shortcodes, roles, capabilities, post types, metadata, options, assets and custom database tables.<\/li>\n<li>Added a one-time compatibility migration for existing pre-MapArc test\/install data so courses, users, settings, educator authorization, enrollment, progress, quiz attempts and certificates are preserved.<\/li>\n<li>Preserved multi-role-safe educator authorization and the WordPress.org reviewer compliance\/security fixes.<\/li>\n<\/ul>\n\n<h4>0.9.54<\/h4>\n\n<ul>\n<li>Replaced the previous honeycomb\/book product mark with the new MapArc connected-arcs-and-nodes identity.<\/li>\n<li>Updated the administrator\/menu and in-product MapArc marks consistently.<\/li>\n<li>Confirmed the package declares Bob Stanley Gardner with https:\/\/mappingaround.in\/ as Author URI and does not declare a Plugin URI or any legacy ownership URLs.<\/li>\n<li>No database schema, stored LMS data, authorization, course, enrollment, progress, or certificate behavior changes.<\/li>\n<\/ul>\n\n<h4>0.9.53<\/h4>\n\n<ul>\n<li>Renamed the plugin and public ecosystem branding to MapArc LMS.<\/li>\n<li>Updated the WordPress.org-facing slug\/text-domain identity to <code>maparc-lms<\/code>.<\/li>\n<li>Confirmed Bob Stanley Gardner as author with https:\/\/mappingaround.in\/ as the Author URI; no Plugin URI is declared.<\/li>\n<li>Preserved the established <code>maparc_*<\/code> persisted data model and reviewer-driven security\/compliance fixes.<\/li>\n<\/ul>\n\n<h4>0.9.51<\/h4>\n\n<ul>\n<li>Made educator approval, rejection, suspension, restoration, and access removal multi-role safe.<\/li>\n<li>MapArc LMS now changes only its own <code>maparc_educator*<\/code> roles\/state and preserves unrelated WordPress\/product roles and capabilities.<\/li>\n<li>Active educator authorization is capability- and MapArc-state-based.<\/li>\n<li>Educator suspension\/pending\/rejection no longer blocks the user's global WordPress authentication.<\/li>\n<li>Standardized live ecosystem\/service\/export identifiers on MapArc naming while preserving the established <code>maparc_*<\/code> persisted data model.<\/li>\n<li>Preserved all reviewer-driven nonce, capability, escaping, sanitization, prepared-SQL, source-code, and Plugin Check compliance work.<\/li>\n<li>No database schema, course, enrollment, progress, certificate, setting, post\/meta key, or stored ID migration is performed.<\/li>\n<\/ul>\n\n<h4>0.9.50<\/h4>\n\n<ul>\n<li>Completed the MapArc brand-namespace migration without renaming the established <code>maparc_*<\/code> data model.<\/li>\n<li>New access-provider resources, privacy groups, asset handles, export formats, and export filenames now use MapArc LMS identifiers.<\/li>\n<li>Existing courses, lessons, assessments, users, enrollments, progress, certificates, settings, post\/meta keys, custom tables, and IDs are not copied or renamed.<\/li>\n<li>Cleaned stale branding references from the readme and interface text.<\/li>\n<\/ul>\n\n<h4>0.9.49<\/h4>\n\n<ul>\n<li>Corrected the final dashboard PHPCS database-scope directives so they are parsed inside PHP rather than emitted as template text.<\/li>\n<li>Targeted the last two Plugin Check direct-query\/no-cache warning locations without changing dashboard behavior.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.48<\/h4>\n\n<ul>\n<li>Completed the final Plugin Check warning-cleanup pass.<\/li>\n<li>Replaced scattered per-line database annotations with narrow file-scoped PHPCS controls for only the two justified custom-table sniffs: direct-query and no-cache.<\/li>\n<li>Kept all SQL preparation, nonce, capability, escaping, and other WordPress security checks fully enabled.<\/li>\n<li>No database schema, stored LMS data, or user-facing LMS behavior was changed.<\/li>\n<\/ul>\n\n<h4>0.9.47<\/h4>\n\n<ul>\n<li>Fixed Plugin Check placeholder-count warnings by passing each enrollment-query replacement explicitly to <code>$wpdb-&gt;prepare()<\/code>.<\/li>\n<li>Repositioned remaining justified direct-database\/no-cache annotations to the exact custom-table call sites reported by Plugin Check.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.46<\/h4>\n\n<ul>\n<li>Aligned the MapArc LMS WordPress admin-menu icon using the same fixed 20\u00d720 visual box and centered menu-image container used by standard admin icons.<\/li>\n<li>Replaced dynamic enrollment WHERE\/ORDER SQL fragments with fixed prepared queries and explicit optional-filter placeholders.<\/li>\n<li>Removed the three remaining Plugin Check SQL-construction ERROR patterns from the enrollment list\/count paths.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.45<\/h4>\n\n<ul>\n<li>Added a dedicated, better-proportioned MapArc LMS admin-menu icon with extra internal padding.<\/li>\n<li>Reworked the two remaining dynamic enrollment SQL reads so <code>$wpdb-&gt;prepare()<\/code> is directly visible to Plugin Check.<\/li>\n<li>Corrected placement of narrowly scoped direct-database\/no-cache annotations at the actual MapArc custom-table call sites.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.44<\/h4>\n\n<ul>\n<li>Updated the WordPress admin-menu icon for the MapArc LMS product identity.<\/li>\n<li>Completed the remaining Plugin Check database cleanup with narrowly scoped documentation for justified MapArc custom-table operations.<\/li>\n<li>Documented the two dynamic enrollment queries whose identifiers and runtime values are prepared safely but cannot be fully inferred by static analysis.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.43<\/h4>\n\n<ul>\n<li>Hardened custom-table SELECT queries using WordPress <code>%i<\/code> identifier placeholders and <code>$wpdb-&gt;prepare()<\/code>.<\/li>\n<li>Prepared certificate, quiz-attempt, enrollment, progress, privacy, portability, and reporting queries without concatenating table identifiers into SQL.<\/li>\n<li>Hardened dynamic enrollment list\/count queries so identifiers, values, and limits are prepared together.<\/li>\n<li>No database schema or stored LMS data was changed.<\/li>\n<\/ul>\n\n<h4>0.9.42<\/h4>\n\n<ul>\n<li>Completed the Plugin Check database-warning classification pass.<\/li>\n<li>Documented intentional direct database access used by MapArc LMS custom tables instead of replacing valid LMS-table operations with unrelated WordPress APIs.<\/li>\n<li>Documented intentional WordPress metadata relationship\/status queries flagged as potential slow-query patterns.<\/li>\n<li>No database schema or stored LMS data was changed in this release.<\/li>\n<\/ul>\n\n<h4>0.9.41<\/h4>\n\n<ul>\n<li>Completed the Plugin Check nonce-warning cleanup pass.<\/li>\n<li>Documented read-only GET\/query parameters used for routing, filters, notices, language selection, and public lookup forms so they are not mistaken for unprotected state-changing requests.<\/li>\n<li>Retained existing nonce and capability verification on state-changing admin, account, enrollment, course, quiz, progress, import\/export, and settings actions.<\/li>\n<\/ul>\n\n<h4>0.9.40<\/h4>\n\n<ul>\n<li>Removed unexpected SOURCE.md and CONTRIBUTORS.md files from the production package for WordPress.org Plugin Check compliance.<\/li>\n<li>Preserved source\/build compliance information in readme.txt.<\/li>\n<li>Preserved Shalomin Gardner contributor credit in readme.txt and the in-plugin About\/Credits screen.<\/li>\n<\/ul>\n\n<h4>0.9.39<\/h4>\n\n<ul>\n<li>Documented the human-readable JavaScript and CSS source shipped with the plugin.<\/li>\n<li>Added <code>SOURCE.md<\/code> with source locations, dependency notes, and build\/reproduction information.<\/li>\n<li>Verified the package contains no minified asset variants, source maps, bundled third-party JavaScript\/CSS libraries, or required external build process.<\/li>\n<\/ul>\n\n<h4>0.9.38<\/h4>\n\n<ul>\n<li>Completed an output-escaping hardening pass across frontend templates and administrator screens.<\/li>\n<li>Added context-appropriate escaping for dynamic classes, numeric values, option values, generated media markup, and profile\/avatar output.<\/li>\n<li>Corrected the internal MAPARC_VERSION constant to match the published plugin version.<\/li>\n<\/ul>\n\n<h4>0.9.37<\/h4>\n\n<ul>\n<li>Completed a nonce\/capability audit across request handlers.<\/li>\n<li>Hardened course-builder authorization ordering and quiz duplication with target-specific edit permissions.<\/li>\n<li>Verify enrollment nonces before both authenticated enrollment and guest registration redirects.<\/li>\n<li>Normalized enrollment-status request sanitization.<\/li>\n<\/ul>\n\n<h4>0.9.36<\/h4>\n\n<ul>\n<li>Removed direct inline JavaScript redirect fallbacks from educator authentication flows. Redirects now use WordPress safe redirects with an HTML meta-refresh and explicit continuation link only when headers have already been sent.<\/li>\n<\/ul>\n\n<h4>0.9.35<\/h4>\n\n<ul>\n<li>Credits Shalomin Gardner as a project contributor.<\/li>\n<li>No database schema or stored LMS data changes.<\/li>\n<\/ul>\n\n<h4>0.9.33<\/h4>\n\n<ul>\n<li>Rebrands the plugin as MapArc LMS while preserving legacy MAPARC data identifiers for upgrade compatibility.<\/li>\n<li>Removes automatic deactivation of duplicate\/legacy LMS plugins; plugin state remains under explicit administrator control.<\/li>\n<li>Keeps the existing database schema and stored LMS data unchanged.<\/li>\n<\/ul>\n\n<h4>0.9.32<\/h4>\n\n<ul>\n<li>Stop MapArc LMS from globally replacing WordPress registration when LMS is active.<\/li>\n<li>Keep LMS-owned course\/enrollment registration routed through the LMS registration resolver.<\/li>\n<li>Generic WordPress, Library, and Quiz registration can now remain owned by WordPress\/Core rather than LMS.<\/li>\n<li>No database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.31<\/h4>\n\n<ul>\n<li>Legacy learner registration routes redirect to Core Create Account when the experimental Core account helper is available.<\/li>\n<li>Shared WordPress login is used when Core account UX is available; no second credential system is introduced.<\/li>\n<li>Existing LMS users, enrollments, progress, profile metadata, and certificate-name fallback remain unchanged.<\/li>\n<li>Preserves course enrollment intent when a new Core account is created from an LMS course.<\/li>\n<li>No database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.30<\/h4>\n\n<ul>\n<li>Registers a Courses section when the experimental Core account-section API is available.<\/li>\n<li>Courses remain fully owned and rendered by MapArc LMS using the current learner and existing LMS access\/progress APIs.<\/li>\n<li>No database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.29<\/h4>\n\n<ul>\n<li>No database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.28<\/h4>\n\n<ul>\n<li>Updated WordPress compatibility metadata to Tested up to 7.1 for Plugin Directory submission.<\/li>\n<\/ul>\n\n<h4>0.9.27<\/h4>\n\n<ul>\n<li>Fixes a developer translator comment that could appear visibly in the Educator Workspace.<\/li>\n<li>No functional or database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.26<\/h4>\n\n<ul>\n<li>WordPress.org submission header correction.<\/li>\n<li>No functional or database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.25<\/h4>\n\n<ul>\n<li>WordPress.org submission build.<\/li>\n<li>Removes forced public-facing \u201cPowered by MapArc LMS\u201d attribution.<\/li>\n<li>Keeps institutional white-label branding without requiring public credits.<\/li>\n<li>Trims historical release notes from the directory readme.<\/li>\n<li>No database schema changes.<\/li>\n<\/ul>\n\n<h4>0.9.24<\/h4>\n\n<ul>\n<li>WordPress.org submission candidate based on Plugin Check compliance work.<\/li>\n<li>Preserves working authentication and LMS behavior while retaining justified database\/performance recommendations for review.<\/li>\n<\/ul>","raw_excerpt":"A lightweight WordPress LMS for courses, assessments, progress, scheduling, multilingual learning, and certificates.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357453","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=357453"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bobstanleygardner"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357453"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357453"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357453"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357453"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357453"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}