Odpowiedź forum utworzona
- AutorWpisy
- Aleksandra ZdanowskaUczestniczka
Bardzo proszę Pawła o magiczny kod 🙂
To co przygotował mi czat wydaje się nawet ok, ale nie do końca mu ufam, a nie chcę czegoś odwalić z moim poziomem wiedzy 😉Aleksandra ZdanowskaUczestniczkaA jest jakieś miejsce w sieci, które podpowie mi jak samodzielnie stworzyć taki fragment kodu?
Po zaznaczeniu opcji, że produkt poza wirtualnym jest też do pobrania – dostęp jest już dożywotni, więc na moją logikę trzeba tego typu kod zastosować też do plików do pobrania, żeby ograniczyć ich pobieranie (czyli korzystanie z kursu) do dnia, w tym przypadku 30.06.2024…
Aleksandra ZdanowskaUczestniczkaDzięki Paweł!
niby to samo, ale miałeś rację, że coś te cudzysłowy szwankowały, teraz poszło 🙂Aczkolwiek nie rozumiem, czemu, mimo wpisania 30 czerwca, w panelu kursanta jest dostęp do 31.07, no cuda na kiju, ale i tak się cieszę, że już do przodu, lecę szukać przyczyny 🙂
Aleksandra ZdanowskaUczestniczkaWklejam ten kod:
function custom_course_access_end_date($can_access, $course_id, $user_id)
$end_date = strtotime(‘2024-06-30’);
if (time() > $end_date) {
return false;
}
return $can_access;
}
add_filter(‘learn_press_user_can_access_course’, ‘custom_course_access_end_date’, 10, 3);Cały czas pokazuje błąd w tej linijce: $end_date = strtotime(‘2024-06-30’);
próbowałam sama nanosić w niej poprawki, ale niestety żaden mój pomysł nie wypalił 😉Aleksandra ZdanowskaUczestniczkaPróbując dodać kod przez wtyczkę Code Snippets wyskakuje mi błąd:
Snippet automatically deactivated due to an error on line 3:
Syntax error, unexpected identifier “’”, expecting “)”.Aleksandra ZdanowskaUczestniczkaBardzo dziękuję Paweł za tak obszerną odpowiedź 🙂
Wolałabym na ten moment skorzystać z darmowej opcji.
Czyli jeśli chciałabym skorzystać z fragmentu kodu, gdzie kurs ma być dostępny do 30 czerwca, jeśli jest już po dacie zakończenia to dostęp jest zabroniony oraz w przeciwnym razie jest dozwolony ma wyglądać to dokładnie tak (?):
function custom_course_access_end_date($can_access, $course_id, $user_id) {
//
$end_date = strtotime(‘2024-06-30’); //if (time() > $end_date) {
return false; //
}return $can_access; //
}
add_filter(‘learn_press_user_can_access_course’, ‘custom_course_access_end_date’, 10, 3);Byłabym mega wdzięczna gdybyś mógł jak dla laika wytłumaczyć przy tej opcji gdzie szukać tego miejsca do wklejenia, co wcześniej i później gdzie kliknąć, bo na ten moment mam taką wiedzę, że po prostu Googlałabym gdzie szukać tego functions itd 😉
- AutorWpisy