WC Vendors Membership wyświetla szczegółowe informacje o subskrypcji w sekcji Panel sprzedawcy → Ustawienia → Członkostwo.
Czasami możesz chcieć ukryć określone wiersze dla darmowych planów, takie jak „Następna data płatności” lub „Dozwolone kategorie”, nie wpływając na płatne plany. Ten przewodnik pokazuje, jak bezpiecznie to osiągnąć za pomocą nadpisania szablonu z logiką warunkową.
WC Vendors Membership obecnie nie zapewnia filtrów do programowego usuwania tych pól. Nadpisania szablonów z logiką warunkową to oficjalna i wspierana metoda.
1. Ścieżka nadpisania szablonu
Najpierw upewnij się, że używasz motywu potomnego, aby Twoje nadpisanie szablonu nie zostało nadpisane podczas aktualizacji motywu nadrzędnego. Jeśli potrzebujesz wskazówek, jak go skonfigurować, kliknij tutaj, aby dowiedzieć się, jak utworzyć motyw potomny.
Aby dostosować zakładkę Członkostwo, użyj następującej ścieżki nadpisania w swoim motywie potomnym:
wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php
Na przykład, jeśli używasz motywu potomnego opartego na motywie Storefront, ścieżka pliku może wyglądać tak:
wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php
Ten plik renderuje szczegóły planu subskrypcji sprzedawcy. Wszystkie modyfikacje powinny być wprowadzane tutaj, a nie w rdzeniu wtyczki, aby zachować zgodność z przyszłymi aktualizacjami.
2. Logika warunkowa do ukrywania pól
Darmowe plany domyślnie nie wyświetlają cen cyklicznych. Darmowe plany można zidentyfikować po ich nazwie i warunkowo ukrywać określone wiersze.
Zdefiniuj darmowe plany:
$free_plans = array(
'basic vendor plan',
'standard vendor plan',
);
$plan_title_lower = strtolower( $plan_title );
3. Ukrywanie daty następnej płatności i wybranych wierszy $stats
Oto pełny działający przykład, który ukrywa datę następnej płatności i niektóre wiersze $stats (Dozwolone kategorie, Prowizja, Stawka prowizji) dla darmowych planów, jednocześnie zachowując pełną widoczność płatnych planów:
✅ Zapewnia to:
- Darmowe plany ukrywają wrażliwe wiersze, takie jak Następna data płatności, Dozwolone kategorie i Prowizja.
- Płatne plany pozostają w pełni widoczne.
- Podstawowa logika subskrypcji i zachowanie odnowienia nie są naruszone.
4. Porównanie widoczności szczegółów członkostwa: plany darmowe vs. płatne


| Pole / Wiersz | Plan członkostwa (Widoczny) | Plan członkostwa (Ukryty) |
| Nazwa planu | ✅ Widoczny | ✅ Widoczny |
| Data rozpoczęcia | ✅ Widoczny | ✅ Widoczny |
| Status | ✅ Widoczny | ✅ Widoczny |
| Następna data płatności | ✅ Widoczny | ❌ Ukryty |
| Dozwolone kategorie | ✅ Widoczny | ❌ Ukryty |
| Prowizja / Stawka prowizji | ✅ Widoczny | ❌ Ukryty |
| Użycie produktu / Dysk / Pliki | ✅ Widoczny | ✅ Widoczny |
| Akcje (Anuluj, Odnów) | ✅ Widoczny | ✅ Widoczny |
5. Najlepsze praktyki dotyczące dostosowywania szablonu szczegółów członkostwa
- Zawsze używaj motywu potomnego do nadpisywania szablonów.
- Unikaj edycji plików wtyczki rdzenia, aby aktualizacje nie zepsuły dostosowań.
- Wyczyść wszystkie pamięci podręczne (LiteSpeed, Autoptimize, pamięć podręczną obiektów) po wprowadzeniu zmian, aby zobaczyć aktualizacje na stronie głównej.
Ten przewodnik zapewnia, że administratorzy witryn mogą bezpiecznie ukrywać określone informacje w panelu sprzedawcy dla darmowych planów, zachowując jednocześnie funkcjonalność płatnych planów.