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 2.0.1 Abilities API registrations. 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, MCP discovery, standalone…
Extends LW LMS 2.0.0 from PHP without bypassing its access, progress, quiz, drip, download, privacy, or WooCommerce contracts. Use when code calls AccessChecker, AccessRepository, ProgressRepository, works with lwlmsaftergrant, lwlmsafterrevoke, lwlmspregrant, lwlmshascourseaccess, lwlmsrest, protected attachments…
Plans, runs, or reviews the LW LMS 2.0.0 WP-CLI LearnDash migration command wp lw-lms migrate-learndash. Use when migrating sfwd-courses or sfwd-lessons, checking --dry-run and --verbose, verifying lwlmsmigratedto, sections, order, WooCommerce product links, video extraction, or safe reruns while explicitly excluding…
Builds learner frontends against LW LMS 2.0.0 /wp-json/lms/v1, including catalog status filters, access gates, linear/drip locks, quizzes, ready video HTML, progress, and signed protected downloads. Use for React, Vue, Astro, mobile, or theme clients calling /courses, /lessons, /progress, /quiz, or /download and…
Add companion-plugin abilities to LW Site Manager 1.5.x through lwsitemanagerregistercategories and lwsitemanagerregisterabilities. Covers namespaces, REST and MCP exposure metadata, PermissionManager, object-level authorization, schemas, annotations, WPError failure contracts, and service-layer registration. Use when…
Operate and integrate with LW Site Manager 1.5.x through its WordPress Abilities REST surface or built-in MCP server. Covers the site-manager/ catalog, Application Password authentication, MCP enablement and domain lock, skill discovery, capability and object-level authorization, error contracts, and WooCommerce…
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: