Ostatnio jako „cichy i nieoficjalny konsultant” miałem okazję doradzać znajomej przy pracach nad blogiem firmowym, który dla dużej i międzynarodowej firmy – w której ona pracuje – wykonuje (nadal… ;-)) pewna agencja. Jak się szybko okazało agencja nie ma (chyba nadal) pojęcia o WordPressie, i niestety – dla nich – tym razem nie zadziałał model „nie da się”, bo każdorazowo szybko pokazywałem, że jednak się da…
Przy tej okazji niektóre takie „nie da się” sobie zanotowałem, i postanowiłem, że będzie z tego kilka – w większości krótkich – wpisów, tak by ew. inna agencja co się (nie) „zna”, a ma (tylko) plecy „gdzie trzeba” wiedziała, że się jednak da – oczywiście o ile skorzysta choćby z wyszukiwarki, bo w przykładzie opisywanym powyżej, to chyba nawet tego im się nie chciało (z)robić…
WordPress: link „zaloguj” i „wyloguj”
Jednym z problemów z jakim przyszło im się zmierzyć, była konieczność wstawienia w motywie (stopce) linków do zalogowania i późniejszego wylogowania się użytkownika – oczywiście wg nich jest to problem, pewnie już szukali jakiejś wtyczki… Ale postanowiłem przez koleżankę pokazać im, że się da, i to bez żadnej wtyczki – wystarczy trochę PHP.
Link do (za)logowania:
<?php echo '<a href="' . wp_login_url( get_permalink() ) . '" title="Zaloguj się">Zaloguj się</a>'; ?>
Link do wylogowania:
<?php echo '<a href="' . wp_logout_url( get_permalink() ) . '" title="Wyloguj się">Wyloguj się</a>'; ?>
A tu wersja uniwersalna, czyli „zaloguj się” dla niezalogowanych, i „wyloguj się” dla zalogowanych:
<?php
if ( is_user_logged_in() ) {
echo '<a href="' . wp_logout_url( get_permalink() ) . '" title="Wyloguj się">Wyloguj się</a>';
} else {
echo '<a href="' . wp_login_url( get_permalink() ) . '" title="Zaloguj się">Zaloguj się</a>';
}
?>

Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.Patryk
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.
Dumny przyjaciel swoich psów :-)
Ostatnie artykuły: Patryk (zobacz wszystkie)
- Strona ZTM w nowej odsłonie, do tego portal Warszawski Transport Publiczny na WordPressie, czyli kolejna medialna gównoburza - 1970-01-01
- W przeglądarce Mozilla Firefox pojawił się tryb picture-in-picture (PIP) dla materiałów wideo (np. na YouTube, Vimeo) - 1970-01-01
- Nienapisane 2019.11.27: Flan Scan od CloudFlare, Google Site Kit dla WordPressa, Kali Linux 2019.4, TIDAL na 120 dni za 0,99 zł, Steam Controller za 22 zł - 1970-01-01
Podziel się