• Cześć,
    mam na stronie zamieścić filmik z ekstra jednorazową ofertą, chcę zrobić, żeby nie dało się obejrzeć ponownie tego filmu, tylko raz.
    Czy jest jakaś wtyczka, albo inny sposób, żeby strona po odświeżeniu juz sie nie pokazała? Może przekierowywać na inną. Jak to zrobić?

Viewing 2 replies - 1 through 2 (of 2 total)
  • Albo sesje, albo ciastka

    <?php
    session_start();
    
    if(isset($_SESSION['st_view'])) {
      // jest ustawiona zmienna sesji wiec zrob przekierowanie do strony domowej
      wp_redirect( home_url() ); exit;
    }
    else {
      //zmienna nie jest ustawiona, wiec mozna podejrzewac ze są to pierwsze odwiedziny
      // ustawiamy zatem zmienna w sesji, aby po odswiezeniu strony nie dalo sie zobaczyc filmiku
      $_SESSION['st_view'] = TRUE;
    }
    
    ?>

    Kodu nie testowałem, chodzi o przedstawienie pomysłu. Jeżeli chciałbyś kod przetestowac poza WordPressem, musisz zamienić wp_redirect na location z odpowiednimi argumentami.

    Oczywiście co sprytniejsi użytkownicy wiedzą jak obejść sesje.

    Thread Starter pablo81

    (@pablo81)

    w którym miejscu kodu mam wpisać adres, na który chce przekierowywać?

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘przekierowanie po kliknięciu "odśwież" (F5)’ jest zamknięty na nowe odpowiedzi.