1. Startseite
  2. Wissensdatenbank
  3. WC Vendors Mitgliedschaften
  4. Styling
  5. So blenden Sie bestimmte Mitgliedschaftsplandetails aus
  1. Startseite
  2. Wissensdatenbank
  3. WC Vendors Mitgliedschaften
  4. So blenden Sie bestimmte Mitgliedschaftsplandetails aus

So blenden Sie bestimmte Mitgliedschaftsplandetails aus

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

Vorher: Alle Details anzeigen.
Nachher: Nur bestimmte Details anzeigen.
Feld / ZeileMitgliedschaftsplan (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.

War dieser Artikel hilfreich?

Verwandte Artikel

Kauf abschließen