WC Vendors Membership zeigt detaillierte Abonnementinformationen unter Anbieter-Dashboard → Einstellungen → Mitgliedschaft an.
Manchmal möchten Sie bestimmte Zeilen für kostenlose Pläne ausblenden, z. B. „Nächstes Zahlungsdatum“ oder „Zulässige Kategorien“, ohne bezahlte Pläne zu beeinträchtigen. Diese Anleitung zeigt, wie Sie dies sicher mit einer Vorlagenüberschreibung mit bedingter Logik erreichen.
WC Vendors Membership bietet derzeit keine Filter, um diese Felder programmatisch zu entfernen. Vorlagenüberschreibungen mit bedingter Logik sind die offizielle und unterstützte Methode.
1. Pfad zur Vorlagenüberschreibung
Stellen Sie zunächst sicher, dass Sie ein Child-Theme verwenden, damit Ihre Vorlagenüberschreibung nicht überschrieben wird, wenn das übergeordnete Theme aktualisiert wird. Wenn Sie Anleitungen zum Einrichten benötigen, klicken Sie hier, um zu erfahren, wie Sie ein Child-Theme erstellen.
Um den Mitgliedschafts-Tab anzupassen, verwenden Sie den folgenden Überschreibungspfad in Ihrem Child-Theme:
wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php
Wenn Sie beispielsweise ein Child-Theme verwenden, das auf dem Storefront-Theme basiert, kann der Dateipfad wie folgt aussehen:
wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php
Diese Datei rendert die Abonnementplandetails des Anbieters. Alle Änderungen sollten hier vorgenommen werden und nicht im Plugin-Kern, um die Kompatibilität mit zukünftigen Updates zu gewährleisten.
2. Bedingte Logik zum Ausblenden von Feldern
Kostenlose Pläne zeigen standardmäßig keine wiederkehrenden Preise an. Sie können kostenlose Pläne anhand ihres Titels identifizieren und bestimmte Zeilen bedingt ausblenden.
Kostenlose Pläne definieren:
$free_plans = array(
'basic vendor plan',
'standard vendor plan',
);
$plan_title_lower = strtolower( $plan_title );
3. Ausblenden des nächsten Zahlungsdatums und ausgewählter $stats-Zeilen
Hier ist ein voll funktionsfähiges Beispiel, das das nächste Zahlungsdatum und bestimmte $stats-Zeilen (zulässige Kategorien, Provision, Provisionsrate) für kostenlose Pläne ausblendet, während bezahlte Pläne vollständig sichtbar bleiben:
✅ Dies stellt sicher:
- Kostenlose Pläne blenden sensible Zeilen wie das nächste Zahlungsdatum, zulässige Kategorien und die Provision aus.
- Bezahlte Pläne bleiben vollständig sichtbar.
- Die Kernabonnementlogik und das Verlängerungsverhalten bleiben unberührt.
4. Sichtbarkeitsvergleich der Mitgliedschaftsdetails: Kostenlose vs. Bezahlte Pläne


| Feld / Zeile | Mitgliedschaftsplan (Sichtbar) | Mitgliedschaftsplan (Ausgeblendet) |
| Planname | ✅ Sichtbar | ✅ Sichtbar |
| Startdatum | ✅ Sichtbar | ✅ Sichtbar |
| Status | ✅ Sichtbar | ✅ Sichtbar |
| Nächstes Zahlungsdatum | ✅ Sichtbar | ❌ Versteckt |
| Zulässige Kategorien | ✅ Sichtbar | ❌ Versteckt |
| Provision / Provisionssatz | ✅ Sichtbar | ❌ Versteckt |
| Produktnutzung / Speicherplatz / Dateien | ✅ Sichtbar | ✅ Sichtbar |
| Aktionen (Abbrechen, Erneuern) | ✅ Sichtbar | ✅ Sichtbar |
5. Best Practices für die Anpassung der Mitgliedschaftsdetails-Vorlage
- Verwenden Sie immer ein Child-Theme für Vorlagenüberschreibungen.
- Vermeiden Sie die Bearbeitung von Core-Plugin-Dateien, um sicherzustellen, dass Updates keine Anpassungen brechen.
- Leeren Sie alle Caches (LiteSpeed, Autoptimize, Objekt-Cache), nachdem Sie Änderungen vorgenommen haben, um Updates im Frontend zu sehen.
Diese Anleitung stellt sicher, dass Website-Administratoren bestimmte Dashboard-Informationen für kostenlose Pläne sicher ausblenden können, während die Funktionalität bezahlter Pläne erhalten bleibt.