Wsparcie » Zaawansowane » Ukryte strony dostępne po zalogowaniu

  • mam problem jak w temacie lecz,
    robię stronę dla siłowni/fitness w wordpressie. mam pomysł, aby trener (kilka osób) mógłby po zalogowaniu dodać informację na stronę, która będzie widoczna tylko dla danej osoby np. wystawia informację o treningach dla Jana kowalskiego i pozniej jan kowalski musi się zalogować aby to zobaczyć.
    jak coś takiego zrobić? albo przynajmniej podobnego?

Viewing 5 replies - 1 through 5 (of 5 total)
  • podpinam się:)

    Chodzi o treści widoczne dopiero po zalogowaniu a nie widoczne dla gości?

    Thread Starter Marausiak

    (@marausiak)

    tak dokładnie oto chodzi, ktoś się loguje widzi treść A, ktoś inny się loguje – widzi treść B, gość – nic nie widzi

    Załóżmy, że informacją jest post. Do postu dodajesz pole (custom field) o nazwie „uzytkownik” z wartością zawierającą ID użytkownika dla, którego jest przeznaczona wiadomość.

    Jak to masz to wystarczy taki kod:

    $user_id = get_current_user_id();
    if($user_id!=0)
    {
      $args = array(
    	'post_type' => 'post',
    	'meta_query' => array(
    		array(
    			'key' => 'uzytkownik',
    			'value' => $user_id,
    		)
    	)
     );
    }
    $posty = get_posts( $args );

    Po wykonaniu kodu, w zmiennej $posty masz wszystkie wiadomości dla obecnie zalogowanego użytkownika. Nie wiem jak chcesz wyświetlić wiadomość, więc tej części nie napisałem.

    Ja używam tej wtyczki: http://wordpress.org/extend/plugins/wordpress-access-control/
    Mogę decydować co jest widoczne dla gości a co dla zarejestrowanych.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Temat ‘Ukryte strony dostępne po zalogowaniu’ jest zamknięty na nowe odpowiedzi.