nie prościej skoro się nie wie zrobić widget tekst>w nim zrobić sobie listę i w niej zawrzeć linki 🙂
Twórca wątku
Pysio
(@pysio)
A wiesz, że to bardzo nie głupi pomysł?
Tylko jak zrobić, żeby po zalogowaniu się, link zmienił się na wyloguj się. A zarejestruj się na administracja witryną czy profil ?
racja, trzeba by zakładać pętlę hmmm
<?php
if ( is_user_logged_in() ) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Twórca wątku
Pysio
(@pysio)
Php nie znam, ale z innych rzeczy to kojarzę, że echo wyświetla tekst, a to mi nie koniecznie jest potrzebne.
Musiałby być link. W htmlu nie da się przypadkiem zrobić jakoś pętli warunkowej?
btw, zobacz mój wpis o wigdecie z phpBB nie wiem czemu ale nie wyświetla moich postów tak samo w motywach…
Coś psuje się to forum 🙂
<?php
if ( is_user_logged_in() ) {
//tutaj wstawiasz linki, które widzi użytkownik zalogowany
echo 'Welcome, registered user!';
} else {
// tutaj wstawiasz linki, które widzisz użytkownik niezalogowany
echo 'Welcome, visitor!';
}
?>
weź walnij to sobie w sidebar od razu załapiesz o co chodzi 🙂
Twórca wątku
Pysio
(@pysio)
Jak to wrzuciłem To się strona rozwaliła 😀
Dobrze kojarzę, że „//” powodują, że to co napiszemy za robi się jako komentarz?
Wrzuciłem to w sekcję <?php
?>
I luzem – nie działa ;]
A napisałem to tak. Podejrzewam, że powinienem dodać echo po adresie url
if ( is_user_logged_in() ) {
http://ksawerow.org/wp-admin/
http://ksawerow.org/wp-login.php?action=logout&_wpnonce=5fd0981fb0
echo 'Witaj na Ksawerów.org';
} else {
http://ksawerow.org/wp-login.php?action=register
http://ksawerow.org/wp-login.php
echo 'Dołącz do nas';
}
A wydaje mi się, że powinno być
if ( is_user_logged_in() ) {
http://ksawerow.org/wp-admin/ echo 'Panel użytkownika' (tutaj dla admina jest panel administratora a dla zwykłego użytkownika to panel użytkownika więc chyba powinna być kolejna pętla. )
http://ksawerow.org/wp-login.php?action=logout&_wpnonce=5fd0981fb0
echo 'Witaj na Ksawerów.org';
} else {
//http://ksawerow.org/wp-login.php?action=register
http://ksawerow.org/wp-login.php
echo 'Dołącz do nas';
}
Chyba jednak łatwiej będzie wykasować część z tamtego widgetu o nazwie Meta -tylko jak się do niego dostać? Gdzie on ulokowany jest?
Nie ma sensu edytować kodu widgetu, gdyż z każdą aktualizacją WP będziesz musiał to robić od nowa. Tutaj masz dwie wtyczki które usuwają domyślny widget meta i dodają swój. Jeśli nie chcesz sobie śmiecić we wtyczkach, to możesz zawsze skopiować i wkleić kod do functions.php – np. tej pierwszej wtyczki.
http://wordpress.org/extend/plugins/customize-meta-widget/
http://wordpress.org/extend/plugins/custom-meta-widget/screenshots/
Twórca wątku
Pysio
(@pysio)
No dobra, wtyczka załatwiła wszystko 🙂 Jak widzę, wtyczki są już na każdy możliwy problem…
Ale to bardzo mnie cieszy.
Twórca wątku
Pysio
(@pysio)
Jednak nie wsyzstko działa jak należy.
Po wylogowaniu się, pojawia się komunikat:
Fatal error: Call to a member function session_kill() on a non-object in /home/ti112429/public_html/ksaweroworg/wp-content/plugins/phpbb-single-sign-on/module.phpbb.php on line 143
phpbb-single-sign-on – to nie jest żaden z podanych przeze mnie pluginów.
Twórca wątku
Pysio
(@pysio)
Racja, czyli już wiadomo co jest przyczyną!
A kiedykolwiek pracowałeś z tą wtyczką? W innym temacie podali WP phpBB bridge ale taka wtyczka nie istnieje – znalazłem to, ale trzeba odpowiednio skonfigurować, nie bardzo wiem jak 🙂 Może coś znajde w sieci…
Nie. Kiedyś udało mi się połączyć WP i phpbBB3, ale tam połowę musiałem dopisać sam, i to było dawno temu. Teraz są nowe wersje WP i phpBB3 – więc wątpię aby komuś się chciało pisać albo aktualizować bridge, gdyż jest to kupa roboty, no chyba że za opłatą, jedynie te płatne rozwiązania są warte uwagi.
Twórca wątku
Pysio
(@pysio)
Kurde słabo. A już miałem nadzieję, że uda mi się to jakoś sprytnie i w miarę łatwo połączyć.