Advertisement

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Witam,

szukam od dwóch dni rozwiązania zamknięcia treści.
To znaczy coś takiego że gdy wejdziemy na stronę główną,
np. http://abc.pl będzie treść że nie masz dostępu do tej strony,
lub zwykła strona przechwytująca ale postawiona na wordpress.

Natomiast żeby mieć dostęp do treści admin musi dodać użytkownika,
który bedzie logował się przez http://abc.pl/wp-login.php i po zalogowaniu
otrzyma dostęp do treści np. pod takim linkiem http://abc.pl/witaj

Jakieś propozycje ?
Z góry dziekuję
22.01.2011, 13:03

Temat: Jak zrobić zamkniętą treść na wordpressie ?

http://wordpress.org/extend/plugins/hidepost/

plugin do ukrywania treści i linków dla niezalogowanych - pozwala wyświetlać komunikaty w zależności co jest ukrywane, a także pozwala różnicować poziomy dostępu dla różnych ról użytkowników
22.01.2011, 13:31

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Dzięki ale nie o to chodzi ;/

Ktoś ma inne propozycje ?
22.01.2011, 13:55

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

może tak:

Jaki fragment kodu zmienić w pliku wp-login.php żeby po zalogowaniu użytkownika "subskrybenta" przekierowało nie do panelu wordpressa tylko na stronę np. http://abc.pl/witaj ?
22.01.2011, 14:20

Marcin Szepczyński WordPress developer
http://devlabs.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Za przekierowanie po zalogowaniu odpowiada 'redirect_to', ale edytowanie wp-login.php nie jest dobrym rozwiązaniem, bo po aktualizacji się zresetuje.
22.01.2011, 14:36

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

W takim razie co możesz mi zasugerować proszę ?
22.01.2011, 14:51

Karol Bancerz callcenternews.pl -
wydawca serwisu

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Ja osobiście używam pluginu MemberView. Do przekierowania używasz polecenia w URL o budowie:
<a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Zaloguj">Zaloguj</a>
.

Działa wyśmienicie. Oto link: http://www.callcenternews.pl/

Mam nadzieję, że pomogłem :)

Pozdrawiam,
Karol
22.01.2011, 15:35

Konrad Karpieszuk tradematik.pl -
wtyczka wordpress
sklep internetowy

Temat: Jak zrobić zamkniętą treść na wordpressie ?

ja zawsze używam http://wordpress.org/extend/plugins/registered-users-o...
22.01.2011, 16:18

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Konrad Karpieszuk:
ja zawsze używam http://wordpress.org/extend/plugins/registered-users-o...


Czekałem na Ciebie Konrad :)
Ale tez nie o to chodzi ;/

@Karol, niestety nie pomogłeś :) Przemek Szczęch edytował(a) ten post dnia 22.01.11 o godzinie 18:24
22.01.2011, 17:00

Tomasz K. Administrator
systemów

Temat: Jak zrobić zamkniętą treść na wordpressie ?

1. Ustaw dostępność na prywatną dla wpisu lub strony.
2. W katalogu z motywem umieść plik 404.php, który zawiera poniższy kod:

<?php
wp_redirect(wp_login_url($_SERVER['REQUEST_URI']));
?>

Dla niezalogowanych osób, które spróbują wejść na prywatną stronę (wpis), zadziała kod z 404.php i nastąpi przekierowanie na stronę logowania, a po udanym zalogowaniu przekierowanie na prywatną stronę (wpis).
22.01.2011, 18:36

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Tomasz K.:
1. Ustaw dostępność na prywatną dla wpisu lub strony.
2. W katalogu z motywem umieść plik 404.php, który zawiera


Rozumiem, że to może być plik skopiowany z motywu bloga ?
W którym miejscu wrzucić ten kod ?

Dzieki
23.01.2011, 11:38

Tomasz K. Administrator
systemów

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Przemek Szczęch:
W którym miejscu wrzucić ten kod ?

404.php wrzuć do katalogu ../wp-content/themes/xyz/

gdzie xyz to katalog z Twoim motywem.
23.01.2011, 21:59

Temat: Jak zrobić zamkniętą treść na wordpressie ?

a ja proponuję w header.php na samiuśkim początku (lub analogicznym miejscu) dodać kod:


<?php
if (!is_user_logged_in() ) {
wp_redirect( wp_login_url(wp_login_url($_SERVER['REQUEST_URI'])));
exit;
}


To wszystkich nie zalogowanych użytkowników przerzuci na stronę logowania.
I nie trzeba pamiętać o publikacji jako prywatna wiadomość.Michał Żuk edytował(a) ten post dnia 24.01.11 o godzinie 08:56
24.01.2011, 08:56

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Michał Żuk:

Być może to będzie głupie pytanie :0 ale,

co to jest analogiczne miejsce ?
i co to znaczy na samiuśkim początku ?

bo jak wklejam ten kod to wyskakuje mi błąd analizy.
25.01.2011, 12:01

Jacek Dudzic jacekdudzic.eu

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Przemek, trzeba było od razu pytać :)

Jeśli dobrze rozumiem Twoje pytanie to nie musisz żadnych zmian w kodzie robić. Wykorzystaj dwie wtyczki: wspomniany wyżej Hidepost oraz Peter's Login Redirect. Voila... masz co chciałeś.
25.01.2011, 16:35

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Jacek Dudzic:
Przemek, trzeba było od razu pytać :)

No miałem już własnie Ciebie pytać :)
Bo jakoś nie mogłem sobie tym poradzić.

Dzięki wielkie, zaraz testuję.
25.01.2011, 17:37

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Jacek Dudzic:

Jacku, działa, i o to mi chodziło :)

Jakbyś mógł jeszcze powiedzieć jak to zrobiłeś w ssm,
że na stronie głównej jest jedna kolumna, bez panelu bocznego
a po zalogowaniu on się pojawia i widać widgety ?

Będę wdzięczny :)
25.01.2011, 19:23

Jacek Dudzic jacekdudzic.eu

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Ustawiłem stronę główną jako statyczną (przedtem stworzyłem taką w zakładce Strony) i zmieniłem szablon domyślny na one column - no sidebar.
25.01.2011, 19:32

Przemek Szczęch przemekszczech.pl

Temat: Jak zrobić zamkniętą treść na wordpressie ?

Jacek Dudzic:
Ustawiłem stronę główną jako statyczną (przedtem stworzyłem taką w zakładce Strony) i zmieniłem szablon domyślny na one column - no sidebar.


O widzisz jakie proste :), tylko szedłem złym tropem, bo myślałem że jak ustawię stronę statyczną to w adresie url pokaże się długi adres ( nazwa strony )

Czyli wszystko wiem :) i mam już zrobione, dzieki wielkie :)
25.01.2011, 20:07



Wyślij zaproszenie do