Build or audit LearnDash REST API integrations for courses, lessons, topics, quizzes, groups, users, course steps, enrollments, group memberships, progress, and the modern LearnDash REST manifest/OpenAPI docs. Use when code mentions ldlms/v2, learndash/v1, LearnDashRESTAPI, learndashrestapienabled…
Build or audit the LearnDash WooCommerce integration that grants/revokes LearnDash course and group access from WooCommerce products, orders, refunds, subscriptions, switches, and order-item changes. Use when code mentions learndash-woocommerce, relatedcourse, relatedgroup, LearnDash\WooCommerce\Settings\StatusAccess…
Integrate with or extend "Elállás for WooCommerce" (elallas-for-woo), the LW-family EU/HU withdrawal case-management plugin for WooCommerce. Covers its elallas hooks, eligibility/deadline/B2B /delivery/order-number filters (including elallasresolveordernumber), the 4-arg elallascasestatuschanged lifecycle action…
Design or audit an LW Firewall adapter for a custom public form that is not the built-in registration or lost-password form, or specify a future generic form-guard extension contract without claiming it already exists. Covers the absence of a generic guard, reusable RegisterToken and RateLimiter primitives, strict…
Manage and audit LW Firewall 1.5.6 through its options API, admin UI, WP-CLI, LW Site Manager abilities, worker controls, logs, administrator alerts, password-reset settings, and manual or automatic IP bans. Use when code or runbooks reference wp lw-firewall, Options::save, LWFIREWALL, lw-firewall/get-options…
Integrate custom WordPress registration forms and signup REST endpoints with LW Firewall's registration honeypot, signed timing token, single-use storage, rejection tracking, and rate limiting. Use when code creates users outside the core wp-login.php?action=register flow or references RegisterGuard, RegisterToken…
Consumer and reviewer reference for LW LMS Abilities API registrations in lw-lms v1.6.0. Use when calling or auditing lw-lms/list-courses, lw-lms/get-course, lw-lms/get-progress, lw-lms/set-progress, lw-lms/get-options, /wp-json/wp-abilities/v1/abilities/lw-lms/.../run, Site Manager bridge integration, standalone WP…
Build a custom frontend against LW LMS's headless /wp-json/lms/v1 REST API in lw-lms v1.6.0. Use for React, Vue, Astro, mobile, or theme code that calls /courses, /courses/{id}, /lessons/{id}, /progress, /progress/course/{id}, or /download/{id} and must handle public course content, lesson/access gating, paid-course…
Add custom abilities to the LW Site Manager hub via its extension contract — two action hooks (lwsitemanagerregistercategories for category labels, lwsitemanagerregisterabilities for the abilities themselves; the second receives the PermissionManager so external abilities reuse the typed cap-check methods). Pattern …
Reference for the LW Site Manager plugin (lwplugins/ lw-site-manager) — a WP 6.9+ Abilities-API-native exposure layer that registers 120+ machine-callable abilities under the site-manager/ namespace for AI agents (Claude, ChatGPT, MCP clients) to discover and invoke. Covers updates / plugins / themes / posts / pages /…
Design and review Action Scheduler jobs in WordPress plugins using Action Scheduler 4.0 public APIs - async, single, recurring, and cron-expression actions; actionschedulerinit load timing; hook/args/group naming; args-aware unique identity and priority; idempotent callbacks; chunked workloads; activation/deactivation…
Scaffolds and reviews the main entry-point PHP file of a WordPress plugin — header (with Requires Plugins for WP 6.5+), ABSPATH guard, file/path/url/version constants, Composer PSR-4 autoload with src/ as the default class root, optional scoped fallback for release ZIP safety, PascalCase class filenames that match…
Design custom action/filter hooks emitted by a plugin: action vs filter semantics, prefixed names, docblocks, parameter stability, refarray forwarding, and deprecated hook migration. Use when adding, reviewing, evolving, or deprecating a public hook surface. Triggers on doaction, applyfilters, applyfiltersdeprecated…
Designs and reviews the three lifecycle events of a WordPress plugin — activation (one-shot setup, dbDelta, addoption seeding, cron schedule, cap seeding), deactivation (reversible cleanup, cron clear via wpunschedulehook, never delete user data), and uninstall.php (standalone file, WPUNINSTALLPLUGIN guard, no…
Picks the right WordPress storage primitive for plugin data: options, user/post/term/comment meta, transients, site options, site transients, or custom tables. Covers grouped settings, autoload management, transient TTL rules, serialized/JSON blob trade-offs, multisite storage caveats, and naming conventions. Use when…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: