Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
Strefa klienta - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Zarządzanie stronami Internetowymi (/Forum-Zarzadzanie-stronami-Internetowymi-358)
+--- Dział: Wordpress (/Forum-Wordpress-360)
+--- Wątek: Strefa klienta (/Temat-Strefa-klienta-168252)



Strefa klienta - robert294 - 07-06-2020 18:13

Witam

Tworzę stronę dla fotografa który chce mieć na stronie strefę klienta.
Klient ma się zalogować poprzez login i hasło które od niego dostanie i pobrać z strefy to co zamówił.Znacie może jakąś wtyczkę lub macie jakiś sposób żeby takie coś stworzyć?
Pozdrawiam


RE: Strefa klienta - etner - 08-06-2020 10:12

tworzysz stronę na której ma być uwzględniony plik/cokolwiek ma tam być.
zastrzegasz tę stronę za pomocą kodu, jako, wyłącznie dla zalogowanych (kod poniżej).


wtyczka tworząca stronę logowania i redirect do finalnej zakładki:
ProfilePress Lite

(w ustawieniach przy: ,,Registration Page" nie należy ustawiać strony rejestracji, jeśli klient chce sam dysponować i delegować dane do logowania).

wtyczka załatwia sprawę strony logowania i redirectu po fakcie.
aby, natomiast zakładka z plikiem była niedostępna dla innych, postronnych osób, w functions.php używanego motywu dajesz ten kod:

Kod PHP:
add_action'template_redirect', function() {

  if ( 
is_user_logged_in() || ! is_page() ) return;

  
$restricted = array( 222444 ); // zastrzeżone strony

  
if ( in_arrayget_queried_object_id(), $restricted ) ) {
    
wp_redirectsite_url'/strona-logowania/' ) ); 
    exit();
  }

}); 

w miejscu gdzie widzisz wartości liczbowe ( 222, 444 ) należy dodać ID zakładki/ek, która/e mają być niedostępne dla niezalogowanych.


przy: ,,/strona-logowania/" - dajesz odnośnik do adekwatnej zakładki (nie cały url).

ID strony znajdziesz, wybierając: ,,Strony" lub: ,,Wpisy", najeżdżasz na opcję: ,,Edytuj", lukasz jaki numer znajduje się w linku posta, będzie to wyglądać przykładowo tak:
/post.php?post=3291&action=edit

w tym wypadku ID, to 3291.