WP Manifestindependent plugin directory

Install

Download wp-fce.zip From the v1.3.3 release on GitHub, Oct 9, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ranktotop/wp-fce/releases/download/v1.3.3/wp-fce.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Ein WordPress-Plugin zur Erweiterung des FluentCommunity Plugins.
Dieses Add-On stellt eine REST-API zur Verfügung, über die externe Zahlungsanbieter wie CopeCart oder Digistore24 Mitgliederzugänge automatisch verwalten können.


🔧 Funktionen

  • Zuordnung von Produkten zu Spaces und/oder Courses
  • Automatische Verarbeitung von IPNs von Zahlungsanbietern
  • Automatische Benutzerregistrierung (falls nicht vorhanden)
  • Automatisches Hinzufügen und Entfernen von Kurs-/Space-Zugängen
  • Cronjob-basierte Prüfung auf Ablauf von Mitgliedschaften
  • REST-API für Anbindung externer Systeme

⚙️ Voraussetzungen

  • WordPress 6.x+
  • FluentCommunity (muss installiert und aktiviert sein)
  • PHP 8.1+
  • Composer (nur für Entwicklung, vendor/ ist im Release enthalten)

📦 Installation

  1. ZIP-Datei in WordPress hochladen unter Plugins > Installieren > Plugin hochladen
  2. Aktivieren
  3. Unter Einstellungen > FluentCommunity Extreme konfigurieren

🔁 Automatische Updates

Dieses Plugin prüft automatisch auf neue Versionen via GitHub, sofern ein Release vorhanden ist.
Dafür wird plugin-update-checker verwendet.


🧪 Entwicklung

composer install

Zum Paketieren für die Produktion:

composer install --no-dev --optimize-autoloader

Zum pushen neuer Releases: git tag -a vx.x.x -m "Version x.x.x - Some infos" git push origin vx.x.x


📄 Lizenz

GPL-2.0-or-later


👤 Autor

Marc Meese
https://marcmeese.com

Releases

Newest 25 of 31 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.3.3 latest
Oct 9, 2026 14d ago
wp-fce.zip
3
Oct 9, 2026 14d ago
wp-fce.zip
1
Oct 8, 2026 15d ago
wp-fce.zip cohort
2
Oct 8, 2026 15d ago
wp-fce.zip
1
Dec 30, 2025 9mo ago
wp-fce.zip
4
Dec 2, 2025 10mo ago
wp-fce.zip
2
Nov 20, 2025 11mo ago
wp-fce.zip
1
Nov 20, 2025 11mo ago
wp-fce.zip
1
Nov 12, 2025 11mo ago
wp-fce.zip
2
Nov 12, 2025 11mo ago
wp-fce.zip
1
Nov 12, 2025 11mo ago
wp-fce.zip
1
Nov 7, 2025 11mo ago
wp-fce.zip
2
Nov 5, 2025 11mo ago
wp-fce.zip
7
Nov 5, 2025 11mo ago
wp-fce.zip
2
Nov 4, 2025 11mo ago
wp-fce.zip
4
Oct 30, 2025 11mo ago
wp-fce.zip
1
Oct 30, 2025 11mo ago
wp-fce.zip
1
Oct 27, 2025 12mo ago
wp-fce.zip
3
Oct 25, 2025 12mo ago
wp-fce.zip
2
Oct 25, 2025 12mo ago
wp-fce.zip
2
Oct 25, 2025 12mo ago
wp-fce.zip
4
Oct 25, 2025 12mo ago
wp-fce.zip
1
Oct 24, 2025 12mo ago
wp-fce.zip
3
Sep 23, 2025 1 year ago
wp-fce.zip
2
Sep 7, 2025 1 year ago
wp-fce.zip
1
All releases on GitHub →
D+ grade

Security

FluentCommunity Extreme Add-On 1.3.3 · audited by WP Registry

High-severity findings.

1 high 1 low
Audited release
1.3.3
Findings
2
Worst severity
high
Content hash
9af908e6df5acc925cea4f00…

Findings

  • high Admin AJAX registered for nopriv and gated by is_admin() instead of capability

    missing_capability

    wp_fce_handle_admin_ajax_callback is hooked to both wp_ajax_ and wp_ajax_nopriv_. The handler verifies nonce security_wp-fce then accepts the request if is_admin() is true. is_admin() is true for every admin-ajax.php request, so it is not an authorization check. The same nonce is wp_localize_script'd from admin_enqueue_scripts on all admin pages, including those Subscribers can open (profile). With that nonce, $_POST[func] dispatches to private methods such as delete_product and update_access_rule, mutating products and access overrides.

    admin/class-wp-fce-admin-ajax.php:7-39

    Recommendation

    Remove the nopriv hook. Replace is_admin() with current_user_can( appropriate manage cap ). Avoid dynamic method dispatch from user input; map an allowlist of actions.

  • low Admin AJAX dynamic method dispatch from POST func

    unsafe_input

    After the weak gate, any private method name present on Wp_Fce_Admin_Ajax_Handler can be invoked via $_POST[func]. Combined with the missing capability check this expands the blast radius; even after adding a capability check, dispatch should be allowlisted.

    admin/class-wp-fce-admin-ajax.php:28-39

    Recommendation

    Map POST action keys to explicit private methods; never call method_exists on raw user strings.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.