hallowebsite Plugin Vault

DE | EN

Verwaltet eigene Plugin-ZIPs mit Releases, Versionen, Changelogs und sicherer privater Speicherung außerhalb des Webroots. Veröffentlicht pro Plugin eine Seite mit vollständiger zweisprachiger Dokumentation per Shortcodes – dazu Karten-Raster, REST-API und kontrollierte Download-Links.

Download v1.6.0
Version
1.6.0
Aktualisiert
14. November 2026
Benötigt WordPress
6.3
Benötigt PHP
8.2
Dateigröße
44,7 KB
Autor
hallowebsite

Überblick

hallowebsite Plugin Vault ist eine Release-Verwaltung für deine eigenen WordPress-Plugins. Du legst pro Plugin ein Projekt an und lädst ZIPs als versionierte Releases hoch. Der Vault prüft jedes Archiv, liest den Plugin-Header aus und speichert die Datei privat außerhalb des Webroots. Jedes Plugin bekommt eine öffentliche Seite mit zweisprachiger Dokumentation, die du per Shortcodes selbst gestaltest. Downloads laufen über kontrollierte Links: nur Admin, eingeloggte Nutzer, privater Token-Link oder öffentlich.

Funktionen

  • Plugin-Projekte und Releases mit Version, Kanal (stable, beta, alpha, deprecated), Changelog, Release Notes und Kompatibilitätsdaten.
  • ZIP-Prüfung: Erkennung des Plugin-Headers, Prüfung auf unsichere Pfade, Symlinks und ZIP-Bomben, SHA-256-Prüfsumme, Größenlimits.
  • Private Speicherung außerhalb des Webroots, inklusive Migration älterer Uploads.
  • Zugriffsmodus pro Release: Admin, eingeloggt, Token-Link (mit Ablaufdatum) oder öffentlich.
  • Öffentliche Plugin-Seiten unter /plugins/{slug}/ mit Kurzbeschreibung und vollständiger Dokumentation auf Deutsch und Englisch.
  • Shortcodes für ein eigenes Single-Template (Kadence Elements oder das eingebaute Template).
  • Karten-Raster per Shortcode oder Block, mit Filtern, Kategorien und Sortierung per Drag & Drop.
  • REST-API, Backup-Download aller Releases und Inline-Bearbeitung in den Admin-Listen.

Einrichtung

  1. In der wp-config.php einen dauerhaften Speicherpfad außerhalb des Webroots setzen: define('HPV_PRIVATE_DIR', '/home/ACCOUNT/private/vault');
  2. Unter Plugin Vault → Releases → Neu eine ZIP hochladen und speichern – das Plugin-Projekt entsteht automatisch.
  3. Das Plugin bearbeiten: Kurzbeschreibungen (DE/EN), Dokumentation, Kategorien und Beitragsbild ergänzen.
  4. Unter Plugin Vault → Plugin-Seiten URL-Basis, Template und Sprache festlegen.

Shortcodes für die Plugin-Seite

ShortcodeAusgabe
[hpv_plugin field="version"]Ein einzelner Wert: title, short, version, channel, release_date, filesize, requires_wp, tested_up_to, requires_php, downloads, slug, categories, author, permalink.
[hpv_plugin_description]Kurzbeschreibung in der aktuellen Sprache.
[hpv_plugin_docs toc="1"]Vollständige Dokumentation mit optionalem Inhaltsverzeichnis.
[hpv_plugin_download]Download-Button für das aktuelle Release.
[hpv_plugin_meta]Eckdaten als Definitionsliste.
[hpv_plugin_changelog release="all"]Changelog des aktuellen oder aller Releases.
[hpv_plugin_releases]Versionstabelle mit Download-Links.
[hpv_plugin_lang_switch]Umschalter DE | EN (?hpv_lang=).
[hpv_plugin_image]Beitragsbild.

Außerhalb einer Plugin-Seite id="123" oder slug="mein-plugin" ergänzen. Jeder Shortcode akzeptiert lang und class.

Karten-Raster

[hpv_plugins category="kadence" show_description="1" desktop="3" show_filters="1"]

Titel und der Button Mehr erfahren verlinken auf die Plugin-Seite. Die vollständige Parameterliste steht im Backend unter Shortcodes Guide.

Sicherheit

  • Token-Links erscheinen nie in Karten, der REST-API oder auf Plugin-Seiten – nur im Backend.
  • Interne und archivierte Plugins sind nicht öffentlich erreichbar und fehlen in der Sitemap.
  • Release-Seiten sind noindex und senden no-referrer.
  • ZIPs werden nie entpackt oder ausgeführt. Die Prüfung ersetzt keinen Malware-Scan.

Changelog

Changed:
- Rebranding: neuer Name „hallowebsite Plugin Vault“, Autor hallowebsite, Plugin-URI https://hallowebsite.de/plugins/plugin-vault/
- Keine funktionalen Änderungen.