1. Home
  2. Kennisbank
  3. WC Vendors Ledenpakketten
  4. Styling
  5. Specifieke details van ledenpakketten verbergen
  1. Home
  2. Kennisbank
  3. WC Vendors Ledenpakketten
  4. Specifieke details van ledenpakketten verbergen

Specifieke details van ledenpakketten verbergen

WC Vendors Membership toont gedetailleerde abonnementsinformatie onder Vendor Dashboard → Instellingen → Lidmaatschap.

Soms wilt u specifieke rijen voor gratis plannen verbergen, zoals "Volgende betalingsdatum" of "Toegestane categorieën", zonder betaalde plannen te beïnvloeden. Deze handleiding laat zien hoe u dat veilig kunt bereiken met een template-override met voorwaardelijke logica.

WC Vendors Membership biedt momenteel geen filters om deze velden programmatisch te verwijderen. Template-overrides met voorwaardelijke logica is de officiële en ondersteunde methode.

1. Template Override Pad

Zorg er eerst voor dat u een child theme gebruikt, zodat uw template-override niet wordt overschreven wanneer het parent theme wordt bijgewerkt. Als u hulp wilt bij het instellen hiervan, kunt u hier klikken om te leren hoe u een child theme maakt.

Om het tabblad Lidmaatschap aan te passen, gebruikt u het volgende override-pad in uw child theme:

wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php

Als u bijvoorbeeld een child theme gebruikt dat is gebaseerd op het Storefront thema, kan het bestandspad er als volgt uitzien:

wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php

Dit bestand rendert de abonnementsplan-details van de verkoper. Alle wijzigingen moeten hier worden aangebracht in plaats van in de plugin-kern om compatibiliteit met toekomstige updates te behouden.

2. Voorwaardelijke Logica om Velden te Verbergen

Gratis plannen tonen standaard geen terugkerende prijzen. U kunt gratis plannen identificeren aan hun titel en specifieke rijen voorwaardelijk verbergen.

Definieer Gratis Plannen:

$free_plans = array(

    'basic vendor plan',

    'standard vendor plan',

);

$plan_title_lower = strtolower( $plan_title );   

3. Volgende Betalingsdatum en Geselecteerde $stats Rijen Verbergen

Hier is een volledig werkend voorbeeld dat de Volgende Betalingsdatum en bepaalde $stats rijen (Toegestane Categorieën, Commissie, Commissiepercentage) verbergt voor gratis plannen, terwijl betaalde plannen volledig zichtbaar blijven:

✅ Dit zorgt ervoor dat:

  • Gratis plannen gevoelige rijen zoals Volgende Betalingsdatum, Toegestane Categorieën en Commissie verbergen.
  • Betaalde plannen volledig zichtbaar blijven.
  • Kern abonnementslogica en vernieuwingsgedrag worden niet beïnvloed.

4. Zichtbaarheid van Lidmaatschapsdetails Vergelijking: Gratis vs Betaalde Plannen

Voor: Volledige details tonen.
Na: Slechts bepaalde details tonen.
Veld / RijLidmaatschapsplan (Zichtbaar)Lidmaatschapsplan (Verborgen)
Plannaam✅ Zichtbaar✅ Zichtbaar
Startdatum✅ Zichtbaar✅ Zichtbaar
Status✅ Zichtbaar✅ Zichtbaar
Volgende betalingsdatum✅ Zichtbaar❌ Verborgen
Toegestane categorieën✅ Zichtbaar❌ Verborgen
Commissie / Commissiepercentage✅ Zichtbaar❌ Verborgen
Productgebruik / Schijf / Bestanden✅ Zichtbaar✅ Zichtbaar
Acties (Annuleren, Vernieuwen)✅ Zichtbaar✅ Zichtbaar

5. Best Practices voor het aanpassen van de Membership Details-sjabloon

  • Gebruik altijd een child theme voor sjabloon-overrides.
  • Vermijd het bewerken van core plugin-bestanden om ervoor te zorgen dat updates geen aanpassingen verbreken.
  • Wis alle caches (LiteSpeed, Autoptimize, object cache) na wijzigingen om updates op de front-end te zien.

Deze handleiding zorgt ervoor dat sitebeheerders specifieke dashboardinformatie van verkopers veilig kunnen verbergen voor gratis abonnementen, terwijl de functionaliteit van betaalde abonnementen intact blijft.

Was dit artikel nuttig?

Gerelateerde artikelen

Voltooi Uw Aankoop